23

私の理解では、apklibと共有されるコード + リソースが含まれていますMavenaarファイルは によって配布されGradleます。

aarapklib とは主に 1 つの点で異なります。クラスはコンパイルされ、aar のルートにある classes.jar に含まれます。一方apklib、コンパイル済みのクラス ファイルまたは jar を含めることはできません。

apklib1 誰かがvsaarファイルの主な違いを説明できますか?

2 使えMavenますaarか?使えGradleますapklibか?

3 どのフォーマットが「より良い」ですか?

4

1 に答える 1

20

1 誰かが apklib と aar ファイルの主な違いを説明できますか?

あなたが言及したものに加えて、私の頭に浮かぶいくつかの違い

  1. aarソースコードが含まれていません
  2. aarカスタム proguard ファイルとカスタム lint ルールを含めることができます

2 Maven は aar を使用できますか? Gradle は apklib を使用できますか?

Android Maven プラグインはaar、バージョン 3.7.0 以降でサポートされています。Gradle は依存関係の使用をサポートしていませんが、 asapklibをエクスポートできます(この投稿を参照)。android-libraryapklib

于 2014-03-27T14:07:18.197 に答える