1

同じコードを使用して 2 つの異なる Android アプリを作成する必要があります。ユーザーは両方のアプリを同じデバイスにインストールできる必要があります。

2 つのアプリの違いは、アプリケーション名を含むいくつかの文字列だけです。これらの文字列は、Custom.xml という名前の文字列リソース ファイルに分離されています。

2 つのバージョンを実現するという私の計画はかなり単純です。毎晩のビルド スクリプト:

1. Run Ant to create the first application .apk file.
2. Rename the generated .apk file
3. Replace Custom.xml with a different one
4. Run Ant once again

これは、よくわからないことを除いて機能する可能性があります。AndroidManifest.xml->manifest->package 属性にあるパッケージ名です。アプリが共存する必要がある場合、これは異なる必要があると思います。パッケージ名を変更すると、残りのコードに影響がありますか? このパッケージ名が、Java ファイルで使用されるパッケージ名に関連付けられていないことを願っています。

また、私の全体的な戦略に問題があると思われる人はいますか? よろしくお願いいたします。

4

1 に答える 1

0

いいえ、ハードコーディングされたパッケージ名をコードで使用しない限り、影響はありません。

パッケージの名前を変更してアプリのデバッグ可能なバージョンをビルドする公式の例があります。

于 2013-11-04T20:15:54.590 に答える