一、将Android Library打包成.aar
1,打开Gradle工具窗口,找到Android Library模块. 在build任务中双击assemble.
2,任务执行成功以后,在mylibrary/build/outputs/aar目录下就会打出.aar格式的包.
默认Debug和Release的AAR包都会打出来,当然你也可以选择只打Debug的包,双击assembleDebug任务就可以了. 只打Release的包同理.
二、引入.aar
repositories { flatDir { dirs 'libs' } }
3、之后在其他项目中添加一句gradle依赖便方便的引用了该library
dependencies { compile(name:'test',ext:'aar') }
4,Rebuild project
5,如果发现引入后无法使用,重启Android studio
三,遇到的问题
1,Non-constant Fields in Case Labels
原因:在Android Library中不能使用switch case
解决:改成用else if,如下图:
描述:在项目中引用了库里的fragment,在运行后抛出了找不到view的异常。但是在Demo项目中运行是没有问题的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。