私は、ライブラリ android プロジェクト「ライブラリ」(アクティビティとすべてを含む) と、ソース コードから「ライブラリ」を使用する通常の android プロジェクト「アプリ」を持っています。ライブラリは個別にコンパイルされません。
すべてがうまく機能します。問題は、サードパーティがコンパイルした jar の「External Jars」を使用していることです。私の「ライブラリ」はすべての「外部ジャー」を使用しています。「アプリ」は「ライブラリ」にのみアクセスできます。「外部ジャー」は「ライブラリ」によってのみアクセスされます。
問題は、アプリが正しく機能するために、「アプリ」のビルド パスにすべての「外部 Jar」が必要であるということです。その必需品は何ですか?「アプリ」は「外部ジャー」を直接呼び出しません。
だから私は「アプリ」と「ライブラリ」にジャーを含めました。「アプリ」のビルドパスに「ジャー」を含める必要がない方法はありますか?
これは、追加のアプリケーション サイズが心配であり、proguard をそのように動作させることができないためです。