私はAndroidプロジェクトを持っており、各クライアントに合わせていくつかの文字列、画像、データベースを変更する必要があります(たとえば、顧客が名前を入力するのではなく、これらは別々のアプリになります)。私の知る限り、これを行うための最良の方法は、すべてのGUIとロジックを処理するライブラリを使用し、それを使用してプロジェクトで必要なものを変更することです。残念ながら、ライブラリは親プロジェクトのフォルダでレイアウトを探しているようですが、を生成するにres/layout
は、それでも独自のres/layout
フォルダに同じファイルが必要R.java
です。これは基本的に、リソースの重複コピーを処理する必要があることを意味します。
私の質問は基本的にこれです:親プロジェクト内に保持されているいくつかのリソース(ライブラリ内のコードで参照できる)を除いて、私のプロジェクトが(親プロジェクトではなく)ライブラリからのリソースを使用することは可能ですか?
そうでなければ、これを処理するためのより良い方法はありますか?