23

据我了解,apklib包含与Maven. aar文件由Gradle.

与 apklib的aar主要区别在于:类被编译并包含在 aar 根目录下的 classes.jar 中。而apklib不能包含已编译的类文件或 jar。

apklib1 有人可以解释vsaar文件之间的主要区别吗?

2 能用Mavenaar?可以Gradleapklib吗?

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 不支持使用apklib依赖项,但您可以将您的导出android-libraryapklib(参见这篇文章)。

于 2014-03-27T14:07:18.197 回答