0

私は、まったく同じコードを使用するさまざまな顧客向けのアプリケーションを開発しています (表示されるだけですWebView)。唯一の違いは、1 つの構成ファイル、アイコン、および Android パッケージ名であり、すべてカスタム Ant タスクによって生成されます。

Ant リリース ターゲットを実行するか、Eclipse でプロジェクトをビルドすると、生成された Java クラス ( などR) が android パッケージなどの名前のパッケージに生成されます。その結果、パッケージが変更されているため、プロジェクトでのこれらのクラスのインポートは無効になります。

Newsnet.java

package ch.newsnet.app;

import ch.newsnet.app.R; // <- cannot be found after build

public class Newsnet extends FragmentActivity {
    //...
}

カスタム ant ターゲットを実行すると、Android パッケージが に設定され、ch.customer1.appR が package のクラスになりますch.customer1.app。しかし、私はそれが常にあることを望んでいますch.newsnet.app。a) ant ビルドと b) eclipse ビルダーでそれを達成するにはどうすればよいですか? 20 以上のプロジェクトをセットアップして、すべてを 1 つのコード ベースにできるときに、そのビルドファイルとリソースを維持したくありません。

4

1 に答える 1