具体的には、aar
ファイルがありますactionbarsherlock.aar
。Gradle は正常にビルドされました (またはそのように見えます)。
aar
プロジェクトでそのファイルを参照してgradle.build
、sherlock ライブラリの依存関係を削除し、aar
代わりにそれを使用するにはどうすればよいですか?
具体的には、aar
ファイルがありますactionbarsherlock.aar
。Gradle は正常にビルドされました (またはそのように見えます)。
aar
プロジェクトでそのファイルを参照してgradle.build
、sherlock ライブラリの依存関係を削除し、aar
代わりにそれを使用するにはどうすればよいですか?
私も同じ問題を抱えています (aar を配布したいので、一部の消費者がそれを使用できるようにしようとしています) 残念ながら、期待どおりにローカルの aar ファイルを参照することはまだできません。
このソリューション:
dependencies{
compile files("path/to/your.aar")
}
そのアーカイブから通常のファイルを含めるようにgradleを作成するだけです。xml 構成のメグレを実行せず、コンパイルされた Java クラスを参照できません。
サブプロジェクトを作成し、そこにアーカイブを抽出するだけです。
aar ライブラリも参照する gradle ビルドの一部としてビルドされた aar ライブラリです。つまり、aar と apk を生成するマルチプロジェクト ビルドについて話しているのでしょうか、それとも個別の単一プロジェクト ビルドについて話しているのでしょうか。
1 つのマルチプロジェクト ビルドでは、次のように言って、android-app プロジェクトの aar を参照できるはずです。
dependencies{
compile project(:"aarProject")
}
あなたができるaarファイルを参照するために
dependencies{
compile files("path/to/your.aar")
}
乾杯、ルネ