0

CI のビルド スクリプトを作成しており、AndroidManifest.xml のいくつかのフィールドをプログラムで変更したいと考えています。だから、私は次のようなものを実行しています

transform_my_manifest AndroidManifest.xml NewAndroidManifest.xml

ここで、マニフェスト ファイルとして NewAndroidManifest.xml を使用して Android アプリをビルドしたいと考えています。

のようなものはありますか

ant -DManifestFile=NewAndroidManifest release

それとも、何かを入れるべきlocal.propertiesですか?

PS AndroidManifest.xml.templateSCM で作成したり、Mainfest ファイル自体をプログラムで生成したりしたくありません。他の開発者は Eclipse を使用しており、非常に満足しています。彼らに迷惑をかけたくありません。

PPSビルドプロセスのために削除して名前を変更し、最後にこのファイルペアを名前変更して削除できますが、これは「可燃性」のソリューションであり、より良いソリューションが必要です

4

2 に答える 2

1

次のようなものはありますか: ant -DManifestFile=NewAndroidManifest release

いいえ、申し訳ありませんが、Ant ではありません。新しい Gradle ベースのビルド システムを使用すると、コンポーネント パーツからマニフェストを作成し、その一部を DSL を介して動的に構成できますtransform_my_manifest

それとも、local.properties に何かを入れる必要がありますか?

local.propertiesコンパイル時に使用されるマニフェスト ファイルの名前に影響を与えるものは何もありません。

于 2013-07-15T17:28:46.223 に答える
0

なぜこれではないのですか:
1. transform_my_manifest AndroidManifest.xml NewAndroidManifest.xml
2. rename AndroidManifest.xml oldAndroidManifest.xml
3. rename NewAndroidManifest.xml AndroidManifest.xml
4.build

?

于 2013-07-15T17:29:04.120 に答える