1

私はEclipseに2つのAndroidプロジェクトを持っています.Application Projectはもう一方をLibrary Projectとして公開しています(どちらもmenifestで異なるパッケージ宣言をしています.Application ProjectにはApplication Projectからのみコンパイルされたリソースから作られた2つのIDENTICAL R.javaファイルがあります.Library Projectはそれ自体からコンパイルされたリソースを持つR.javaを1つだけ持つ。

Application が Library から Activity を開始する場合、Application で参照される R.java はその中の R.java であるため、フローが Library Activity に転送されると、Lobrary Activity から見たメンバー (Id など) は認識されません。noSuchFieldException を使用します。

クラスローダーについて検索しましたが、運がありません。参照するR.javaを変更できる可能性はありますか?

ありがとう...

4

0 に答える 0