私の理解では、apklib
にはMaven
と共有されるコードとリソースが含まれています。 aar
ファイルはGradle
によって配布されます。
aar
は、1つの主要な点でapklibとは異なります。クラスはコンパイルされ、aarのルートにあるclasses.jarに含まれます。一方、apklib
にはコンパイル済みのクラスファイルやjarを含めることはできません。
1 apklib
ファイルとaar
ファイルの主な違いを誰かが説明できますか?
2 Maven
はaar
を使用できますか? Gradle
はapklib
を使用できますか?
3どのフォーマットが「より良い」ですか?
1誰かがapklibファイルとaarファイルの主な違いを説明できますか?
あなたが言及したものに加えて、私の頭に浮かぶカップルの違い
aar
にソースコードが含まれていませんaar
には、カスタムのproguardファイルとカスタムのlintルールを含めることができます2 Mavenはaarを使用できますか? Gradleはapklibを使用できますか?
Android Mavenプラグインはバージョン3.7.0以降aar
をサポートしています。Gradleはapklib
依存関係の使用をサポートしていませんが、Android-library
を次のようにエクスポートできます。 apklib
( この投稿 を参照)。