同じコアライブラリ(UI全体とすべてのビジネスロジックを含む)に基づいて、複数の顧客向けのソフトウェアを開発しています。すべてが単純な場合は、プロジェクトの開始からそのライブラリを参照し、コアライブラリの別のラベルを変数で変更します。
例えば :
Core library : com.test.core
package (and apk) 1 : com.test.core.customer1
apk 2 : com.test.core.customer2
最終結果:開始パッケージ(ラベルなど)の鉱石パッケージのデパンディングにいくつかの変更が加えられました。
開始パッケージの言語を変更しようとしました(たとえば、package1 = fr、package2 = es):異なるリソースファイルでAndroidアプリケーションを起動します
ただし、欠点は非常に単純です。コピー/貼り付けなどのAndroid機能を使用すると、間違った言語が表示されます。
アイデアは、コンパイル時にcustomer1またはcustomer2をコンパイルするときにvalues / strings.xmlパッケージを変更するように、ant(またはこのようなもの)を使用してEclipseを構成することですが、これを行う方法がわかりません。
android>=3.2を使用するアプリケーションでEclipseJunoを使用しています。
よろしく