2

別のライブラリプロジェクト(たとえばB)を参照しようとしているAndroidライブラリプロジェクト(たとえばA)がEclipseにあります。どちらのプロジェクトにもresフォルダーがあり、AはBのresフォルダー内の何も参照できず、基本的にR.javaは解決できません(文字列やレイアウトなど)。

重要なものが欠けていますか?これも可能ですか?

ありがとう!

4

2 に答える 2

0

ライブラリ プロジェクトの 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フォルダーを追加できると思います。

うまくいけば、これはあなたのために働く. 乾杯

于 2012-09-21T23:13:22.593 に答える