2012-07-05 8 views
10

私はちょうど最新のADTにアップグレードしましたが、かなり改善されているようです。binディレクトリにAndroidManifest.xmlが重複していますか?

新しいプロジェクトを作成し、私のプロジェクトのbinディレクトリを調べたところ、プロジェクトのルートにあるものと正確に重複しているように見えるAndroidManifest.xmlファイルが表示されます。ルートマニフェストファイルへ

の変更も自動的に与えるものbin

に1に反映させるように見えるように見えますか?重複したマニフェストがあるのはなぜですか?これについてのドキュメントを見つけることができないようです。

答えて

6

一つです。

ライブラリプロジェクトのマニフェストファイルを含むプロジェクトのマニフェストにマージすることができます。

結果のマニフェストは/ binディレクトリにあります。

+0

説明をありがとう!不思議なことに、これはproject.propertiesファイルでtrueに設定されます。 – Tom

+0

@Benito Bertoliあなたはこれをやりたい理由の例を挙げることができますか? – committedandroider

+0

@committedandroiderこれは、ライブラリプロジェクトのマニフェストにアクティビティまたはレシーバが宣言されている場合に役立ちます。それらはあなたの現在のプロジェクトのマニフェストとマージされるので、再度宣言する必要はありません。 –

1

プロジェクトをビルドすると、binフォルダで実行するために自身のコピーが作成されます。ビルドフォルダ内のすべてを無視することができます。これは、直接編集する必要がないためです。また、.classファイルのコピー、javaの同等ファイルからコンパイルされた.dexファイル、すべての描画可能なリソースを見つけることができます。

あなたが心配する必要は唯一のAndroidManifest.xmlこれは新しいプロパティをmanifestmerger.enabledの結果であるルートプロジェクトディレクトリに

関連する問題