打包依赖.aar文件以及坑总结
来源:互联网 发布:网络协议实践教程笔记 编辑:程序博客网 时间:2024/06/01 08:32
一、将Android Library打包成.aar
1,打开Gradle工具窗口,找到Android Library模块. 在build任务中双击assemble.
2,任务执行成功以后,在mylibrary/build/outputs/aar目录下就会打出.aar格式的包.
默认Debug和Release的AAR包都会打出来,当然你也可以选择只打Debug的包,双击assembleDebug任务就可以了. 只打Release的包同理.
二、引入.aar
1、把aar文件放在一个文件目录内,比如就放在libs目录内
2、在app的build.gradle文件添加如下内容
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,如下图:
2,java.lang.IllegalArgumentException: No view found for id 0x7f0d013d () for fragment TestFragment
描述:在项目中引用了库里的fragment,在运行后抛出了找不到view的异常。但是在Demo项目中运行是没有问题的。
原因:库里fragment的layoutID与项目中另外一个Fragment的layoutID是一样的,而且我在一个Activity中同时引用了这两个Fragment导致
解决:修改为不同的ID。在库中要注意资源ID可能与项目同名的问题。
0 0
- 打包依赖.aar文件以及坑总结
- 打包依赖.aar文件以及坑总结
- 打包和依赖 AAR 文件
- 打包aar不包含依赖jar文件
- Android Studio项目打包AAR,以及项目中嵌入AAR文件,过程中出现R文件报错的坑
- axis2 打包 aar文件
- Android Maven打包批量替换资源文件(overlay换皮肤)&AAR打包依赖模块覆盖策略
- AS打包aar文件的方法及使用总结
- Corodva打包Android原生代码使用aar包以及原生compile依赖
- WebService打包成.aar文件
- android studio依赖以及生成aar
- Android studio中aar打包以及使用
- android studio本地引用aar打包文件(.aar)
- 打包aar遇到的坑
- Web Service 打包生成aar文件
- axis2 webService开发(打包aar文件 )
- 使用maven插件打包aar文件
- Androidstudio 打包aar 无法引用类库中 dependencies 远程依赖
- 欢迎使用CSDN-markdown编辑器
- Python学习笔记(基础)
- git多账户有时出现需要输入密码解决方法
- 流程图(Flowchart)
- Failed to load resource: the server responded with a status of 400 (Bad Request)
- 打包依赖.aar文件以及坑总结
- 机器人操作系统ROS Indigo 入门学习(15)——验证简单的service和client
- Kotlin-委托
- Android Edittext限制输入小数位数
- c#知识点总结
- PostgreSQL 优化器的初步分析:query_planner()
- redis开机自启动
- Entity Framework 6 Code First系列1: 实体类1:1配置
- eclipse 创建 maven 项目