软件环境
- android studio: 2.2
- MacOS
一般方式导入
aar 包放入 libs 文件夹下;
1 2 3 4 5 6 7 8 9 10 11 |
// build.gradle repositories { flatDir { dirs 'libs' //this way we can find the .aar file in libs folder } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile(name: 'aar_name', ext: 'aar') } |
使用android studio 自动导入
在 moduleA 名上右击 -> new -> module -> import .JAR/.AAR Package -> 选择文件 -> …
操作之后该aar包会多出一个moduleB, moduleA 的 build.gradle 的 dependencies 会自动添加项目依赖 compile project(':module_name')
, 没有的话就手动添加;
删除自动导入的 aar module
导入的 module , 右键没有delete选项;使用以下步骤删除;
在 module 上右击 -> Open Module Setting -> 选中 module, 右击右上角的减号 -> 确认后, module上右键 -> Delete
子模块/库项目(library,module,subproject)里导入aar
方法一: 直接使用上面的 new -> module 方式导入
方法二:
1: 在子模块里使用 "一般方式导入"
2: 这个时候编译会报错 — 主模块(application)无法解析到子模块导入的aar, 此时需要在主模块里增加配置.
1 2 3 4 5 6 7 |
// build.gradle repositories { flatDir { dirs project(':module_name').file('libs') dirs 'libs' //this way we can find the .aar file in libs folder } } |
0 Comments