Android の新しい機能の 1 つは、ライブラリ プロジェクトを作成する機能です。
これは、単体テストを行い、開発中の多くのアプリで共通の機能を共有するのに最適ですが、それらの実装でバグに遭遇したようです.
次のような場合:
-ビルド パスにLibraryProject
含まれています。LibraryProject/libs/folder/lib.jar
-ReferencingProject
参照LibraryProject
。
内部ReferencingProject
には何もアクセスできませんlib.jar
( 内のメソッドとの通信に使用される定数などLibrary Project
)。
これに対する解決策は、参照プロジェクトに「lib.jar」を外部ライブラリとして含めることですが、このアプローチでは、移動/変更される可能性のあるリソースへの手動で追加された複数の参照を作成することにより、自己完結型のライブラリ プロジェクトを持つことから得られる利点が無効になります。ライブラリプロジェクトの開発中 (かなり紛らわしいエラーが発生することは言うまでもありません)。
含まれている libs クラスを外部 jar として手動で参照することなく、参照プロジェクトに公開する方法はありますか?