10

開発、ステージング、そしてもちろん本番環境などのさまざまな環境をターゲットにして、アプリの複数のバージョンを (同時に) ビルドしてインストールできるようにしたいと考えています。

のパッケージ名はAndroidManifest.xml、アプリを一意に識別するものであるため、ここでの主要なハードルのようです。com.mydomain.prodcom.mydomain.stagingcom.mydomain.devまたは何らかの同様の規則を簡単に切り替えることができると思いましたが、これまでのところ、このアプローチで機能するパッケージ構造を思い付くことができませんでした。

痛みを最小限に抑えてこれを行うには、どのような戦略を採用できますか?

4

2 に答える 2

0

「ant」ビルド ツール、特に特定のファイルのテキストを置き換えるために使用できる「regexp」タスクを使用することをお勧めします (つまり、適切なビルド ターゲットに従ってマニフェスト ファイル内のアプリのパッケージ名を置き換えます)。また、ビルド ターゲットごとに異なるプロパティ ファイルを定義することもできます (たとえば、'build_development.properties' は、開発環境向けの製品のビルドに関連するすべてのパラメーターを保持します)...これが役に立てば幸いです..

于 2015-03-11T20:37:43.887 に答える