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再引用就可以了。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容