新しい Android ビルド システムを試していたところ、小さな問題が発生しました。「actionbarsherlock.aar」と呼ばれる ActionBarSherlock の独自の aar パッケージをコンパイルしました。私がやろうとしているのは、実際にこの aar を使用して最終的な APK を構築することです。コンパイル プロジェクト (':actionbarsherlock') を使用して、ActionBarSherlock ライブラリ全体を android-library モジュールとしてメイン プロジェクトに含めると、問題なく正常にビルドできます。
しかし、私の問題は、その依存関係を aar ファイル パッケージとして手動で提供したいということです。JAR を使用する場合、プロジェクトに適切に含める方法がわかりません。コンパイル構成を使用しようとしましたが、うまくいかないようです。aar パッケージの classes.jar がクラスパスに含まれていないことがわかります。
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から提案されたソリューションのようです
EDIT:@VipulShahによって提案された構文を使用することで、さらに簡単になります