Я экспериментировал с новой системой сборки Android и столкнулся с небольшой проблемой. Я собрал свой собственный aar-пакет ActionBarSherlock, который я назвал «actionbarsherlock.aar». На самом деле я пытаюсь использовать этот файл для создания моего окончательного APK. Если я включу всю библиотеку ActionBarSherlock в качестве модуля android-библиотеки в свой основной проект с использованием проекта компиляции (': actionbarsherlock'), я смогу успешно собрать без проблем.
Но моя проблема в том, что я хочу предоставить эту зависимость в виде пакета файлов aar ВРУЧНУЮ, просто если бы я использовал JAR, я не могу понять, как правильно включить его в свой проект. Я пытался использовать конфигурацию компиляции, но, похоже, это не работает. Я продолжаю получать, что не могу найти символ во время компиляции, который говорит мне, что class.jar из пакета aar не включается в classpath.
Кто-нибудь знает синтаксис для ручного включения пакета 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"
}
РЕДАКТИРОВАТЬ: Таким образом, ответ заключается в том, что в настоящее время он не поддерживается, вот проблема, если вы хотите отслеживать его.
РЕДАКТИРОВАТЬ: В настоящее время, поскольку это все еще не поддерживается напрямую, лучшей альтернативой, кажется, является предлагаемое решение от @RanWakshlak
РЕДАКТИРОВАТЬ: Также проще с использованием синтаксиса, предложенного @VipulShah