Prj 1 と Prj 2 の 2 つの Android プロジェクトがあります。ビルドパス (プロジェクト機能の追加) を介して Prj1 で Prj2 を参照し、Prj1 で Prj2 の UI カスタム クラスの 1 つを使用しています。クラスは、Prj 2 の UI 属性に文字列 xml リソースを使用しています。Prj 1 に文字列 xml リソースを再度追加することによってのみ、Prj 1 のこれらの属性にアクセスできます。Prj 2 の xml リソースを手動で再度コピーしたくありません。再び Prj 1 で。Prj 1 が Prj 2 xml リソースを再度追加せずに参照する方法はありますか?
質問する
232 次
1 に答える
0
一般に、これは機能し、発生します。文字列は依存プロジェクト(Prj1)にインポートされます。
プロジェクト( Prj2)をAndroidライブラリとして追加してください。
Rクラスを参照するときは、そのFQNを確認し、必ずPrj2を参照してください。
これは一般的な問題であり、クラスですでにプロジェクト(Prj1)Rファイルを参照してから、lib(Prj2)Rファイルにアクセスしようとすると、なぜ見つからないように見えるのか理解できません。フィールド...
これは、最初のRファイルがすでにクラスにインポートされているためです。したがって、次にlib Rファイルを参照するときは、完全修飾名を使用する必要があります。
于 2012-06-07T07:49:41.793 に答える