別の Android プロジェクト (A) で使用したいライブラリ プロジェクト (LIB) に Java コード (Android 用に適切にコンパイル) があります。
LIB のコードが大幅に変更される可能性は低いため、A に jar として追加することにしました。問題なく動作します。
Android 計測プロジェクトである別のプロジェクトがあり、最初の Android プロジェクト (B) をテストしています。
これで、外部 jar として LIB を含む A と、A をテストする B ができました。
問題は、LIB で記述された B コードからアクセスしたいときに始まります。私が見たところ、LIB を外部 jar として B に追加しない限り、コンパイルを拒否します (つまり、A に含まれている LIB jar のコードにアクセスできません)。
LIB を外部 jar として B に追加することに気が進まないのは、次の理由によるものです。
java.lang.IllegalAccessError: 検証済みクラスのクラス参照が予期しない実装に解決されました
Mike の質問を見つけましたが、彼の解決策は ant スクリプトを使用したコンパイルのみをカバーしており、現在、このプロジェクトには Eclipse IDE を使用することを好みます。
どうすればこの問題を解決できますか?