Я пытаюсь создать файл aar с gradle, который имеет удаленные зависимости. Ниже приведен пример сборки script. Как видите, у меня есть две зависимости. Проблема, с которой я столкнулась, - это когда я делаю выпуск, файл aar не содержит удаленных зависимостей, поэтому, когда я включаю файл aar в другие проекты, я получаю ошибки NoClassDefFound.
Я обнаружил, что если я скопирую банку из моего локального репозитория maven в папку libs в моем проекте, тогда банка будет включена в релиз aar. Как включить удаленные зависимости в файл aar? Я также читал в другом месте, что это плохая практика для отправки зависимостей, подобных этому, поэтому, если есть лучший способ сделать то, что я пытаюсь сделать, я все для этого.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral()
mavenLocal()
}
android {
... omitted for brevity
}
dependencies {
compile 'com.somepackage:someartifact:1.0'
compile 'com.anotherpackage:artifact:2.0'
}