【发布时间】:2015-08-27 04:00:38
【问题描述】:
这是我的应用程序模块“app”构建 gradle 的样子:
apply plugin: 'com.android.application'
repositories {
maven { url 'http://localhost:8080/repository/internal/' }
}
...
dependencies {
compile 'org.apache.httpcomponents:httpmime:4.2.3'
compile 'com.testpackage.networking:networking:1.0.3'
}
它工作得很好。我正在尝试在名为“librarymodule”的库模块中使用相同的依赖项。下面是它的 build.gradle 的样子:
apply plugin: 'com.android.library'
repositories {
maven {
url 'http://localhost:8080/repository/internal/'
}
}
...
dependencies {
compile 'org.apache.httpcomponents:httpmime:4.2.3'
compile 'com.testpackage.networking:networking:1.0.3'
}
唯一的区别是这里使用的 gradle 插件“com.android.library”与“app”模块中使用的“com.android.application”。
错误:配置项目 ':app' 时出现问题。 无法解析配置 ':app:_debugCompile' 的所有依赖项。 找不到 com.testpackage.networking:networking:1.0.3。 在以下位置搜索: https://jcenter.bintray.com/com/testpackage/networking/networking/1.0.3/networking-1.0.3.pom https://jcenter.bintray.com/com/testpackage/networking/networking/1.0.3/networking-1.0.3.jar 文件:/Users/myusername/Library/Android/sdk/extras/android/m2repository/com/testpackage/networking/networking/1.0.3/networking-1.0.3.pom 文件:/Users/myusername/Library/Android/sdk/extras/android/m2repository/com/testpackage/networking/networking/1.0.3/networking-1.0.3.jar 文件:/Users/myusername/Library/Android/sdk/extras/google/m2repository/com/testpackage/networking/networking/1.0.3/networking-1.0.3.pom 文件:/Users/myusername/Library/Android/sdk/extras/google/m2repository/com/testpackage/networking/networking/1.0.3/networking-1.0.3.jar 要求: LibrariesApplication:app:unspecified > LibrariesApplication:librarymodule:unspecified
所以,由于某种原因,在以下位置搜索列表下没有http://localhost:8080/repository/internal/com/testpackage/networking/networking/1.0.3/networking-1.0.3.pom。
这不仅仅是我的存储库问题。例如,我可以使用
maven { url 'https://mint.splunk.com/gradle/' }
有依赖的仓库
compile 'com.splunk.mint:mint:4.1'
仍然出现类似的错误
有人知道怎么解决吗?
【问题讨论】:
标签: android maven gradle android-gradle-plugin