application改为library生成.aar文件

1、修改app目录下build.gradle文件

(1)修改工程文件为库文件


image.png

(2)注释掉applicationId


image.png

2、修改AndroidManifest.xml文件

(1)注释掉launcher 入口 过滤


image.png

3、执行assembleRelease生成.aar

android studio 4.0以上可以在点击工具栏上Build->Make Mudlue

clipboard.png

clipboard.png

可能遇到的问题:
(1)编译报错:


clipboard.png

解决:需要把switch 改为 if else,可以把光标放switch上alt+enter 选择转为if else。

(2)编译成功没有生成,clean project或者把app下的build目录手动删掉。

4、将打包成的aar库添加为依赖项添加到主工程中

在打包的时候可能会出现资源合并冲突:
(1)合并manifest 出现问题,查看提示。

clipboard.png

解决:在主工程的application 添加属性。
tools:replace="android:label,android:theme,android:name,android:allowBackup,android:icon"
clipboard.png

(2)依赖库的资源id尽量用该库为前缀或者后缀,有一定特色的命名,避免在values.xml资源合并的时候报错。

5、注意打包生成aar依赖库原有的远程依赖也需要在主工程中添加依赖。

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

相关阅读更多精彩内容

友情链接更多精彩内容