美文网首页
aar合并踩坑记录

aar合并踩坑记录

作者: 提丶米 | 来源:发表于2020-06-08 14:35 被阅读0次

使用的工具

采用查到的aar合并的方法是使用fat-aargit地址:https://github.com/cpdroid/fat-aar-sample

坑一

引入时需要注意自己的gradle版本,如果是3.5版本会报错,暂时没找到解决办法,可调至3.4解决

坑二

如果是以module之间依赖的形式进行aar打包,需要依赖的module(不是当前要打包的module) 的gradle文件中有如下图类似的依赖,也就说必须要有embedded的依赖,否则以来的module的代码并不会打包进入到aar中。


image.png

坑三

引入时需要将依赖的module加入

     apply plugin: 'com.cpdroid.fat-aar'

当时要紧记必须放在apply plugin: 'com.android.library'下面
也就是如下的形式

   apply plugin: 'com.android.library'
   apply plugin: 'com.cpdroid.fat-aar'

当有kotlin和其他的插件的时候也需要如上的操作如下图,否则也会报错

   apply plugin: 'com.android.library'
   apply plugin: 'com.cpdroid.fat-aar'
   apply plugin: 'kotlin-android'
   apply plugin: 'kotlin-android-extensions'

坑四

也不算坑就是合并aar的时候,首先要将其他aar的module加入到libs下面,在gradle中dependencies下面添加embedded fileTree(dir: 'libs', include: ['*.aar']),否则也不能合并aar,算是使用方法中的。

当需要将依赖的第三方也打入aar的时候参考下面代码

 embedded 'com.gongwen:marqueelibrary:1.1.3'

相关文章

网友评论

      本文标题:aar合并踩坑记录

      本文链接:https://www.haomeiwen.com/subject/igxrtktx.html