1

具体的には、aarファイルがありますactionbarsherlock.aar。Gradle は正常にビルドされました (またはそのように見えます)。

aarプロジェクトでそのファイルを参照してgradle.build、sherlock ライブラリの依存関係を削除し、aar代わりにそれを使用するにはどうすればよいですか?

4

2 に答える 2

2

私も同じ問題を抱えています (aar を配布したいので、一部の消費者がそれを使用できるようにしようとしています) 残念ながら、期待どおりにローカルの aar ファイルを参照することはまだできません。

このソリューション:

dependencies{
  compile files("path/to/your.aar")
}

そのアーカイブから通常のファイルを含めるようにgradleを作成するだけです。xml 構成のメグレを実行せず、コンパイルされた Java クラスを参照できません。

サブプロジェクトを作成し、そこにアーカイブを抽出するだけです。

于 2013-11-07T09:05:32.530 に答える
1

aar ライブラリも参照する gradle ビルドの一部としてビルドされた aar ライブラリです。つまり、aar と apk を生成するマルチプロジェクト ビルドについて話しているのでしょうか、それとも個別の単一プロジェクト ビルドについて話しているのでしょうか。

1 つのマルチプロジェクト ビルドでは、次のように言って、android-app プロジェクトの aar を参照できるはずです。

dependencies{
    compile project(:"aarProject")
}

あなたができるaarファイルを参照するために

dependencies{
    compile files("path/to/your.aar")
}

乾杯、ルネ

于 2013-06-15T18:35:55.047 に答える