eclipse Antプロジェクトで.aarライブラリ(およびリソース)を使用する方法はありますか? Gradleのように.aar形式を使用する単純な方法はないことはわかっていますが、解凍して手動でインポートするための回避策はあるのでしょうか。
この解決策は私にとって役に立ちました
EDIT:.aarファイルは、次の内容の単なるZipファイルです。
ご覧のとおり、.aarファイルには、Eclipseでライブラリを操作するために必要なものがすべて含まれています。
ライブラリを作成するには:
次に、ライブラリプロジェクトを参照するようにプロジェクトを構成する方法を見てみましょう。
存在する場合は、ファイル.aar libsフォルダーのコンテンツ全体をフォルダーlibs target projectにコピーします。
ワークスペースをクリーンにして再コンパイルします。
http://www.iphonedroid.com/blog/utilizar-ficheros-aar-en-Eclipse/#.Vh3krye1Gko
実際、aarファイルは単なるアーカイブファイルです。したがって、それを解凍して、ressourcesファイルとともにjarファイルを見つけることができます。質問はすでにここで部分的に回答されています:
https://stackoverflow.com/a/21485222/183687
Jar内にリソースを取得したい場合は、この回答で提案されているように再パッケージ化してみることができます。
仕事の矢面に立つことは deaar と呼ばれる素晴らしいスクリプトによって行うことができます。 Gistが説明しますが、基本的には次のように実行します。
Ruby deaar.rb [path/to/aar] [output_directory]
ほぼ使用可能なライブラリを出力します。次に、実行する必要があります:
cd [output_directory]
Android update lib-project -p . -t Android-xx
XxをAndroid対象のバージョンに置き換えます。次に、build.xmlとproject.propertiesがある場所にそのディレクトリを配置します。最後に、project.propertiesに次のような行を追加します。
Android.library.reference.1=./output_directory
作成したディレクトリ名でディレクトリ名を置き換えます。追加のライブラリには「.2」などを使用できます。以上です!
Twitter Fabric(Crashlytics)には、依存関係管理用のキットライブラリプラグイン http://docs.fabric.io/Android/fabric/Eclipse.html があります。
そして、もう1つのGradleプラグインプロジェクト https://github.com/ksoichiro/gradle-Eclipse-aar-plugin があります。