YuLook-AndroidStudio中module里的aar包如何使用

app的build.gradle中添加如下代码

android{

    repositories{

        flatDir{

            dirs project(':xxx').file('libs')//将xxx替换为引入aar文件的module名

        }

     }

}

module中将arr文件放入libs文件夹里 

implementation(name:'xxx',ext:'aar')  //xxx为aar的文件名

收工!!!

再说说aar的循环引用,A项目引用 module B,module B引用 module C,现在将C打包成aar引入到B,再将B打包成aar引入到A里,运行项目会发现找不到C里的代码,是由于打包aar时不会将libs里的包一起打进去,所以需要将B C两个aar同时放到A的libs里进行引用。还有一种方法就是远程maven仓库,大家在使用github等上面的三方库时一般都可以直接在dependencies里直接引用就可以了,这些三方库很多也引用其他的三方库,在使用时就没啥问题,所以大家只要先将 C 的aar上传到远程maven仓库由B来引用,再将B(此时引用的是远程C的aar)打包成aar上传到maven,A再引用就可以了。

你可能感兴趣的:(YuLook-AndroidStudio中module里的aar包如何使用)