一、在正常的Module中引用aar步骤是:
1.在Module的build文件中加入如下:

repositories {    flatDir {        dirs 'libs'    }}//看网上说这部分,有说加在android标签内的也有说和android同级的//我都试过了,两种都是可以的

2.在dependencies标签下加入如下

 compile(name: 'aar的名称', ext: 'aar')

3.将aar文件copy到Module的libs文件夹下

4.Rebuild project

二、Library模式的Module中引用aar

比如说project中有两个Module,一个是正常的Module就像是名字是”app”这个Module,另一个就是Library模式的Module;如下图:

那么怎么让Library模式的Module引用aar呢?
1.前提是 正常Module引用LibraryModule,也就是上图中的app引用Longrise
在app的build中dependencies标签下加入

  compile project(':LongriseLib')

2..在LibraryModule的build文件中加入和正常Module一样,也就是

repositories {        flatDir {            dirs 'libs'        }    }

  compile(name: 'aar名称', ext: 'aar')

并 将arr文件copy到libs文件夹下

3.返回Module的build文件中,也就是app的build文件中加入文件的指向,可加入各个模块,其中用逗号隔开,模块名就是你的modlename。

 repositories {        flatDir {            dirs 'libs','../模块名/libs'            //dirs 'libs','../LongriseLib/libs'        }    }

4.Rebuild project

更多相关文章

  1. Android(安卓)源码下编译APK
  2. android 项目练习:自己的词典app——生词本(二)
  3. 【转】Android自适应不同分辨率或不同屏幕大小的layout布局(横屏
  4. Android开发之旅:深入分析布局文件
  5. android 5.0后矢量图形
  6. Android之封装好的异步网络请求框架
  7. Android加密(一)
  8. android系统图标的使用
  9. android Sqlite数据库事务处理*.sql 语句集文件

随机推荐

  1. Golang 哪个 Web 框架好用?
  2. golang可以做些什么?
  3. Golang 是面向对象还是面向过程?
  4. golang吉祥物是啥?
  5. Golang 和 PHP 哪个性能更强?
  6. golang会代替java吗?
  7. Golang 底层也用 Golang 吗?
  8. golang和哪种语言像?
  9. golang和nodejs的区别是什么?
  10. golang如何连接mysql