別のライブラリプロジェクト(たとえばB)を参照しようとしているAndroidライブラリプロジェクト(たとえばA)がEclipseにあります。どちらのプロジェクトにもresフォルダーがあり、AはBのresフォルダー内の何も参照できず、基本的にR.javaは解決できません(文字列やレイアウトなど)。
重要なものが欠けていますか?これも可能ですか?
ありがとう!
別のライブラリプロジェクト(たとえばB)を参照しようとしているAndroidライブラリプロジェクト(たとえばA)がEclipseにあります。どちらのプロジェクトにもresフォルダーがあり、AはBのresフォルダー内の何も参照できず、基本的にR.javaは解決できません(文字列やレイアウトなど)。
重要なものが欠けていますか?これも可能ですか?
ありがとう!
ライブラリ プロジェクトの 1 つを jar ファイルとしてエクスポートするだけです。
次に、新しいフォルダー名「libs」を作成し (名前は重要です)、その jar ファイルをプロジェクトにインポートします。jar ファイルを作成するときに適切なファイルを含めている限り、2 番目のプロジェクトからそれらのファイルを参照できるはずです。
res フォルダー内のファイルを操作する場合は、さらに複雑になる可能性があります。リソースがライブラリ プロジェクトにある UI を実行しようとしている場合、これが可能かどうかはわかりません。
うまくいけば、これが役に立ちます!
乾杯!
- - - - - - - - - - - - アップデート - - - - - - - - - - - - - ----
どこが間違っているのかわかりません。私が提案したことを行う場合は、jar ファイルを作成するときに必ず「gen」フォルダーを追加してください。次に、正しいインポートを追加していることを確認してください。そうすれば、そのファイルを参照できるようになります。
例: ライブラリ ファイルにパッケージ com.test.Test1 があるとします。
次に、gen フォルダーに、R.java ファイルを含むパッケージ com.test.Test1 が必要です。
このプロジェクトをエクスポートして、その gen フォルダーが含まれていることを確認します。
次に、他のプロジェクトに「import com.test.Test1」が含まれていることを確認してください
コードでは、R.Whatever と入力するだけです。R.java の別のインポートを含めると、混乱が生じる可能性があります。
「res」フォルダーにアクセスしたい場合は、resフォルダーをソースフォルダーに変更し(ビルドパス->ソースフォルダーとして使用)、jarをエクスポートして、必ずresフォルダーを追加できると思います。
うまくいけば、これはあなたのために働く. 乾杯