0

説明


2 つの Android アプリケーションがあり、それらが配置されているパッケージは次のとおりです。

  • com.android.app.sample1
  • com.android.app.sample2

ご存知のように、すべてのアプリケーションには独自の res フォルダーがあり、sample1 の文字列を取得する場合は、次のように記述する必要がありますcom.android.app/sample1.R.string.some_string。sample2 の場合com.android.app/sample2.R.string.some_string、パッケージを含む他のプロジェクトがある場合

  • com.android.app.testingsamples

mysample1\srcsample2\srcはリソースとしてtestingsamplesにリンクされていますが、 testingsamplesにリンクsrcすると、 「リソース R が見つかりません」などのエラーが表示されます。

この問題を解決しようとしていること


com.android.appその場合、アプリケーションをリソースとしてtestingsamplesにリンクすると、すべてのアプリケーションパッケージを同じに変更しようとしますが、すべてRが同じであり、すべての場所に配置されているため問題ありませんが、 sample1sample2を別々com.android.app.Rにインストールしようとするときのように問題はありませんパッケージ名が同じなので、1つ上にインストールします。

質問


Rが同じ場所に配置されるすべてのプロジェクトでそれを行う方法はありますか?

4

2 に答える 2

0

私の sample1\src と sample2\src はリソースとして testingsamples にリンクされていますが、src を testingsamples にリンクすると、「リソース R が見つかりません」などのエラーが表示されます。

これは、R 用に生成された Java ファイルが sampleX\bin にあるためです。問題を解決するために、これらをパスに追加してみてください。

サンプル 1 とサンプル 2 が別々のアプリでない場合、さらに良い方法は、サンプル 1 とサンプル 2 の Android ライブラリを作成し、それらをテストサンプルにリンクすることです。したがって、sample1 と sample2 の両方の R は、testingsamples に融合されます。

于 2012-09-06T08:47:00.320 に答える