据我所知,apklib
包含与 Maven
共享的代码和资源。
aar
文件由 Gradle
分发。
aar
与 apklib 最主要的区别在于:aar 中编译后的类被包含在根目录下的 classes.jar 中,而 apklib
不能包含编译过的类文件或 jar 包。
1 有人能解释一下 apklib
和 aar
文件的主要区别吗?
2 Maven
能使用 aar
吗?Gradle
能使用 apklib
吗?
3 哪种格式更“好”?
据我所知,apklib
包含与 Maven
共享的代码和资源。
aar
文件由 Gradle
分发。
aar
与 apklib 最主要的区别在于:aar 中编译后的类被包含在根目录下的 classes.jar 中,而 apklib
不能包含编译过的类文件或 jar 包。
1 有人能解释一下 apklib
和 aar
文件的主要区别吗?
2 Maven
能使用 aar
吗?Gradle
能使用 apklib
吗?
3 哪种格式更“好”?
1 有人能解释一下apklib和aar文件的主要区别吗?
除了您提到的区别,以下是我想到的几点:
aar
不包含源代码aar
可以包含自定义的混淆文件和自定义的lint规则2 Maven可以使用aar吗?Gradle可以使用apklib吗?
Android Maven插件支持aar
,版本从3.7.0开始。
Gradle不支持使用apklib
依赖项,但您可以将android-library
导出为apklib
(请参见此帖子)。