ADTの最新バージョン(バージョン20プレビュー3)では、ライブラリのマニフェストファイルを、それを使用するプロジェクトとマージ可能にすることができると述べています。
ライブラリプロジェクトマニフェストファイルのインクルードプロジェクトのマニフェストへの自動マージ。 manifestmerger.enabledプロパティで有効にします。
どのように、どこで使用しますか?これに関するコンテンツの支援はどこにもありません。
アプリケーションプロジェクトの_project.properties
_ファイルに次の行を追加します。
_manifestmerger.enabled=true
_
Android SDK Tools, Revision 20 (June 2012)
で導入:
https://developer.Android.com/studio/releases/sdk-tools
ビルドシステム
*ライブラリプロジェクトマニフェストファイルの自動マージをインクルードプロジェクトのマニフェストに追加しました。 _manifestmerger.enabled
_プロパティでこの機能を有効にします。
Androidライブラリプロジェクトマニフェストと現在のプロジェクトマニフェストをマージする場合は、manifestmerger.enabled=true
ライブラリプロジェクトを参照したproject.propertiesファイル内。ただし、ADTバージョンなどのポイントを確認する必要があります。また、最小およびターゲットSDKはライブラリプロジェクトと同じである必要があります。
参考までに、Eclipse export署名付きアプリを使用している場合、manifestmerger.enabled = trueはマニフェストファイルをマージしません。ここで述べたように、それはバグのようです。 http://code.google.com/p/Android/issues/detail?id=3462
マージを正しく設定するのも少し面倒でした。 (Eclipseを再起動し、プロジェクトを開きます。)マージが機能しているかどうかを確認するには、../Your_Main_Project/bin/AndroidManifest.xmlのファイルを確認します。マージが成功した場合、このファイルに完全な結果が表示されます。
EDIT:このバグはADT v20.0.1(2012年7月)で修正されました: http://developer.Android.com/tools/ sdk/Eclipse-adt.html
マニフェストのマージ中にいくつかのエラーに直面していました(R.Javaファイルが欠落していました)。これでエラーが解決し、今のところすべてがうまく機能しているようです。これがマニフェストマージの推奨される代替手段ではないと感じた場合は、お知らせください。