[置顶] android项目生成aar包和在其他项目中的使用方法详解
2017-10-10 09:31
573 查看
aar是一个类似于
jar的文件格式,包含了class文件和资源文件。是Android的专属“jar”
将代码打包成aar文件,可以在一定程度上加快
AndroidStudio的速度,尤其是将
Module打包成
aar文件,提升的效果很显著。
第一步:新建一个module
创建moudle的时候选择android Library
创建好module之后,可以看到在目录中看到新创建的Testlibrary
clean project一下,然后rebuild project,在testlibrary目录build-outputs-aar目录下可以看到有一个testlibrary-debug.aar包,这个只是一个debug包,要想得到release包,需要执行第二步
第二步:打开studio右侧的Gradle,找到我们创建的testlibrary-build,双击assembleRelease
执行完之后,再次打开左边的结构目录,testlibrary-build-outputs-aar目录,可以看到多了一个testlibrary-release.aar包
第三步:在其他项目中使用aar包时,首先先将aar包拷贝到app/libs目录下
然后在app的 build.gradle中进行如下配置
配置好之后,sync now一下,就可以在我们的项目中调用aar包中的内容了
注意事项:
Module中的libs目录文件会随着项目的编译被打包进aar文件中,但是Modele中build.gradle中的引用库(本地的库会被打包,远程的不会)不会打包进aar文件中,这个需要 特别留意。如果你忽略了这个Module的build.gradle中的引用库,很可能引发ClassNotFoundException异常。
相关文章推荐
- 详解Android的.aar文件生成方法以及使用技巧
- Android项目生成aar包或者共享库文件供其他项目使用以及问题解决
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- 转-Android Studio *.jar 与 *.aar 的生成与*.aar导入项目方法
- android studio生成aar包并在其他工程引用aar包的方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- Android Studio *.jar 与 *.aar 的生成与*.aar导入项目方法
- Android 项目生成arr文件和使用详解
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- 小菜之关于Android aar 引入 [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [置顶] 【Android】Android开发之著名框架ButterKnife的使用详解,butterknife8.1.0版本的使用方法
- 通过ndk导出aar和so库文件供其他android项目使用
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- 解决在eclipse中将android项目生成apk并且给apk签名的实现方法详解
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法