最新のADTにアップグレードしたところ、かなり変更されたようです(より良い方向に)。
新しいプロジェクトを作成し、プロジェクトのbin
ディレクトリを調べたAndroidManifest.xml
ところ、プロジェクトのルートにあるファイルとまったく同じように見えるファイルが表示されました。
ルートマニフェストファイルへの変更も、次のファイルに自動的に反映されるようです。bin
何が得られますか?マニフェストが重複しているのはなぜですか?このためのドキュメントが見つからないようです。
最新のADTにアップグレードしたところ、かなり変更されたようです(より良い方向に)。
新しいプロジェクトを作成し、プロジェクトのbin
ディレクトリを調べたAndroidManifest.xml
ところ、プロジェクトのルートにあるファイルとまったく同じように見えるファイルが表示されました。
ルートマニフェストファイルへの変更も、次のファイルに自動的に反映されるようです。bin
何が得られますか?マニフェストが重複しているのはなぜですか?このためのドキュメントが見つからないようです。
これは、新しいmanifestmerger.enabledプロパティの結果です。
これを使用して、ライブラリプロジェクトのマニフェストファイルをインクルードプロジェクトのマニフェストにマージできます。
結果のマニフェストは/binディレクトリにあります。
プロジェクトをビルドすると、binフォルダーに実行するためにプロジェクト自体のコピーが作成されます。直接編集する必要がないため、ビルドフォルダー内のすべてを無視できます。また、同等のJavaからコンパイルされた.classファイル、.dexファイル、およびすべての描画可能なリソースのコピーもあります。
心配する必要がある唯一のAndroidManifest.xmlは、ルートプロジェクトディレクトリにあるものです。