Rom*_*man 6 android gradle maven android-gradle-plugin
以下是我的应用程序模块'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'
}
Run Code Online (Sandbox Code Playgroud)
它工作得很好.我正在尝试在名为"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'
}
Run Code Online (Sandbox Code Playgroud)
唯一的区别是这里使用的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/' }
Run Code Online (Sandbox Code Playgroud)
存储库与依赖
compile 'com.splunk.mint:mint:4.1'
Run Code Online (Sandbox Code Playgroud)
并仍然得到类似的错误
有谁知道如何解决这个问题?
这有点奇怪,但将自定义存储库添加到根 build.gradle 的“allprojects”实际上有效!
allprojects {
repositories {
jcenter()
maven {
url 'http://localhost:8080/repository/internal/'
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1074 次 |
| 最近记录: |