gpt4 book ai didi

android - Gradle 找不到模块依赖的传递依赖

转载 作者:行者123 更新时间:2023-11-30 01:43:28 26 4
gpt4 key购买 nike

我有一个包含两个 Android Gradle 模块的项目:一个库 :mylib 和一个应用程序 :demo。在 :demobuild.gradle 中,我添加了对 :mylib 的依赖:

dependencies {
compile project(':mylib')
}

反过来,:mylib 有这样的依赖:

dependencies {
compile 'com.google.code.ksoap2-android:ksoap2-android:3.5.0'
}

repo 设置正确,在我将 :demo 模块添加到项目之前,:mylib 构建良好。但是现在当我构建时,我得到了这个:

Error:Gradle: A problem occurred configuring project ':demo'.
> Could not resolve all dependencies for configuration ':demo:_debugCompile'.
> Could not find com.google.code.ksoap2-android:ksoap2-android:3.5.0.
Searched in the following locations:
https://jcenter.bintray.com/com/google/code/ksoap2-android/ksoap2-android/3.5.0/ksoap2-android-3.5.0.pom
https://jcenter.bintray.com/com/google/code/ksoap2-android/ksoap2-android/3.5.0/ksoap2-android-3.5.0.jar
file:/home/kevin/local/android-sdk-linux/extras/android/m2repository/com/google/code/ksoap2-android/ksoap2-android/3.5.0/ksoap2-android-3.5.0.pom
file:/home/kevin/local/android-sdk-linux/extras/android/m2repository/com/google/code/ksoap2-android/ksoap2-android/3.5.0/ksoap2-android-3.5.0.jar
file:/home/kevin/local/android-sdk-linux/extras/google/m2repository/com/google/code/ksoap2-android/ksoap2-android/3.5.0/ksoap2-android-3.5.0.pom
file:/home/kevin/local/android-sdk-linux/extras/google/m2repository/com/google/code/ksoap2-android/ksoap2-android/3.5.0/ksoap2-android-3.5.0.jar
Required by:
MyProject:demo:unspecified > MyProject:mylib:unspecified

我不明白为什么 :demo 甚至知道 :mylib 使用 ksoap2,更不用说为什么它试图自己解决依赖关系了。我认为 :mylib 中没有任何 public 甚至 protected 暴露其对 ksoap2 的使用。

最佳答案

由于您包含一个模块,gradle 会尝试解析所有嵌套的依赖项(类似于 pom 文件)。

com.google.code.ksoap2-android 库不在 jcenter 或 maven 中央存储库中,这是您出现问题的原因。

只需添加 gradle 可以找到该库的存储库。

关于android - Gradle 找不到模块依赖的传递依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34099714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com