У меня есть проект A, который создает AAR и добавил задачу, которая создает банку. У меня есть другой проектB, который зависит от проекта A jar.
Я не знаю, как заставить это работать. Я получаю эту ошибку:
> Could not resolve all files for configuration ':releaseCompileClasspath'.
> Could not find ProjectA-shared.jar (project :ProjectA).
ProjectA
settings.gradle
rootProject.name = 'ProjectA'
build.gradle
apply plugin: 'com.android.library'
group "com.projecta"
...
task clientJar(type: Jar) {
from "$buildDir/intermediates/javac/release/compileReleaseJavaWithJavac/classes"
//some filter here
appendix "shared"
classifier 'shared'
}
ProjectB
settings.gradle
rootProject.name = 'ProjectB'
if (new File(rootDir, '../ProjectA').exists()) {
includeBuild '../ProjectA'
}
build.gradle
apply plugin: 'com.android.application'
dependencies {
implementation "com.projecta:ProjectA:1.0:shared@jar"
}
Я хочу, чтобы при запуске сборки projectB правильно получался JAR.