Android依赖项:apklib vs aar文件

Ray*_*non 22 android apklib android-maven-plugin android-gradle-plugin aar

从我的理解,apklib包含代码+资源共享Maven. aar文件分发Gradle.

aar从apklib在一个主要方式不同:类被编译并包含在AAR的根classes.jar.而apklib不能包含已编译的类文件或jar.

1有人可以解释apklibvs aar文件之间的主要区别吗?

2可以Mavenaar吗?可以Gradleapklib

3哪种格式"更好"?

rci*_*ati 19

1有人可以解释apklib与aar文件之间的主要区别吗?

除了你提到的那些之外,我想到了夫妻之间的差异

  1. aar 不包含源代码
  2. aar 可以包含自定义proguard文件和自定义lint规则

2 Maven可以使用aar吗?Gradle可以使用apklib吗?

Android Maven插件aar从3.7.0版开始支持.Gradle不支持使用apklib依赖项,但您可以导出android-libraryas apklib(请参阅此文章).