Я экспериментировал с новой системой сборки Android, и у меня возникла небольшая проблема. Я скомпилировал собственный пакет aar ActionBarSherlock, который я назвал "actionbarsherlock.aar". То, что я пытаюсь сделать, на самом деле использовать этот aar для создания моего последнего APK. Если я включу всю библиотеку ActionBarSherlock в качестве модуля андроида-библиотеки в свой основной проект, используя проект компиляции ( ": actionbarsherlock" ), я смогу успешно построить без каких-либо проблем.
Но моя проблема заключается в том, что я хочу предоставить эту зависимость как файл aar файла в отдельности, просто если бы я был JAR, тогда я не могу понять, как правильно включить его в мой проект. Я попытался использовать конфигурацию компиляции, но это не работает. Я продолжаю получать не могу найти символ во время компиляции, который говорит мне, что class.jar из пакета aar не попадает в путь к классам.
Кто-нибудь знает о синтаксисе для ручного включения пакета aar в качестве файла?
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile files('libs/actionbarsherlock.aar')
}
android {
compileSdkVersion 15
buildToolsVersion "17.0"
}
РЕДАКТИРОВАТЬ: Таким образом, ответ заключается в том, что он в настоящее время не поддерживается, здесь issue, если вы хотите его отслеживать.
EDIT: В настоящее время, поскольку это все еще не поддерживается напрямую, лучшей альтернативой, по-видимому, является предлагаемое решение от @RanWakshlak
EDIT: проще, используя синтаксис, предложенный @VipulShah