私は一連のアプリケーションを構築しています。つまり、API キーを 1 回変更するだけでカスタマイズできるコードのセットが 1 つあるということです。これは、すべてのアプリケーションのアクティビティと動作が同じであることを意味しますが、ビルド対象のクライアントに応じて、アイコン、パッケージ名、およびアプリケーション名が異なります。
残念ながら、これを行うためのクリーンな方法はわかりませんでした。パッケージ名は Android Marketplace が使用するものなので、com.nilobject.productname.clientname に変更しています。ただし、これにより、すべてのアクティビティのパッケージが変更され、アプリケーションのパッケージには含まれなくなります。これらのアクティビティは「com.nilobject.productname」にあるためです。さらに、自動生成された「R」が移動するため、com.nilobject.productname 内の R へのすべての参照が壊れます。
他の誰かがこの問題に対処しましたか? 開発にはEclipseを使用しています。各ビルドのアクティビティを同じパッケージにリファクタリングする必要がありますか? 私が知らないこのためのシステムはありますか?
アイデアと助けをありがとう!