Я експериментував з новою системою збірки андроїдів і зіткнувся з невеликою проблемою. Я склав власний пакет aar ActionBarSherlock, який я назвав 'actionbarsherlock.aar'. Те, що я намагаюся зробити, - це фактично використовувати цей aar для створення мого остаточного APK. Якщо я включу всю бібліотеку ActionBarSherlock як модуль бібліотеки для Android до свого основного проекту, використовуючи компілюючий проект (': actionbarsherherlock'), я можу успішно створити без проблем.
Але моя проблема полягає в тому, що я хочу забезпечити цю залежність як пакет файлів aar ВЗАЄМОДІЙСЬКЕ, якби я був JAR, тоді я не можу зрозуміти, як правильно включити його у свій проект. Я намагався використовувати конфігурацію компіляції, але це, здається, не працює. Я продовжую отримувати не можу знайти символ під час компіляції, який підказує мені, що ads.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"
}
EDIT: Отже, відповідь полягає в тому, що вона наразі не підтримується, ось питання якщо ви хочете її відстежити.
EDIT: Оскільки це все ще не підтримується безпосередньо, найкращою альтернативою виглядає запропоноване рішення від @RanWakshlak
EDIT: Також простіше, використовуючи синтаксис, запропонований @VipulShah