у меня есть проект библиотеки, который имеет несколько модулей, так что я централизован его зависимости в проектном уровне build.gradle как нижеКак указать зависимости в библиотеке (SDK), который имеет несколько модулей
ext {
compileSdkVersion = 23
minSdkVersion = 9
targetSdkVersion = 24
buildToolsVersion = '23.0.3'
junit = 'junit:junit:4.12'
mockito = 'org.mockito:mockito-core:1.10.19'
testRunner = 'com.android.support.test:runner:0.5'
appcompat = 'com.android.support:appcompat-v7:24.1.0'
retrofit2 = 'com.squareup.retrofit2:retrofit:2.1.0'
gsonConverter = 'com.squareup.retrofit2:converter-gson:2.1.0'
httpLogInterceptor = 'com.squareup.okhttp3:logging-interceptor:3.4.1'
design = 'com.android.support:design:24.1.0'
cardview = 'com.android.support:cardview-v7:24.1.1'
universalImageLoader = 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
}
и я использовал его в качестве модулей
dependencies {
compile project(':module1')
compile rootProject.appcompat
compile rootProject.retrofit2
compile rootProject.gsonConverter
compile rootProject.httpLogInterceptor
compile rootProject.design
compile rootProject.cardview
compile rootProject.universalImageLoader
testCompile rootProject.junit
testCompile rootProject.mockito
androidTestCompile rootProject.junit
androidTestCompile rootProject.testRunner
}
в моем образце приложения (еще один модуль в одном проекте), я включил модуль библиотеки как compile project(':module2')
& он работает отлично, но теперь я опубликовал в jcenter SDK & Если я использую его в новом приложении, зависимости, упомянутые в библиотеке, не разрешаются.
я попытался в том числе зависимость как
compile ('com.github.xxx:module2:[email protected]') {
transitive=true
}
и
compile 'com.github.xxx:module2:1.0.0'
и
compile ('com.github.xxx:module2:1.0.0') {
transitive=true
}
я попытался
How to specify dependencies in aar library?
Can an AAR include transitive dependencies?
если я пропустил какой-либо информации, пожалуйста комментарии
Заранее спасибо
Проверьте файл POM в jcenter repo, чтобы проверить, находятся ли зависимости в файле. –