Eclipse ant プロジェクトで .aar ライブラリ (リソース付き) を使用する方法はありますか? gradle のように .aar 形式を使用する簡単な方法がないことはわかっていますが、解凍して手動でインポートする回避策があるのではないでしょうか?
質問する
25940 次
4 に答える
18
この解決策は私にとって役に立ちました
編集: .aar ファイルは、次の内容を含む単純な zip ファイルです。
- AndroidManifest.xml (必須ファイル)
- classes.jar (必須ファイル)
- Res / (必須フォルダ)
- R.txt (必須ファイル)
- Assets / (オプションのフォルダー)
- libs/*.jar (フォルダー オプション)
- jni//*.so (オプションのフォルダー)
- proguard.txt (オプション ファイル)
- lint.jar (オプション ファイル)
ご覧のとおり、.aar ファイルには、Eclipse でライブラリを操作するために必要なものがすべて含まれています。
ライブラリを作成するには:
- ワークスペースに新しいプロジェクト (以降、ライブラリ プロジェクト ) を作成します。ライブラリとしてマークすることを忘れないでください。
- 空の src フォルダ ライブラリ プロジェクト を残します。
- .aar ファイルを解凍します。名前を .zip に変更して解凍するか、任意のツールを使用できます。
- ファイル classes.jar を libs ファイル フォルダー ライブラリ プロジェクト にコピーします。
- Res フォルダーは、ライブラリ プロジェクトを .aar res ファイル フォルダーに置き換えます。
- 必要なほとんどすべてを含むプロジェクトを作成しました。
次に、ライブラリ プロジェクトを参照するようにプロジェクトを構成する方法を見てみましょう。
- 利用したいプロジェクト(以下、プロジェクトゴール)に依存ライブラリ project として追加します。
- ファイル内の AndroidManifest.xml .aar を開き、ファイル AndroidManifest.xml プロジェクトの目的に必要なもの (許可、アクティビティ、サービス、受信者など) をすべてコピーしてください。
- ある場合は、assets フォルダーのターゲット プロジェクトにフォルダー assets .aar ファイルの内容全体をコピーします。
存在する場合は、ファイル .aar libs フォルダーの内容全体をフォルダー libs target project にコピーします。
ワークスペースをクリーンアップして再コンパイルします。
http://www.iphonedroid.com/blog/utilizar-ficheros-aar-en-eclipse/#.Vh3krye1Gko
于 2015-10-14T05:15:01.020 に答える
0
Twitter Fabric(Crashlytics) には、依存関係管理用の kits-libs プラグインhttp://docs.fabric.io/android/fabric/eclipse.htmlがあります。
また、別の gradle プラグイン プロジェクトhttps://github.com/ksoichiro/gradle-eclipse-aar-pluginがあります。
于 2015-07-17T04:35:34.453 に答える