1、关于 *.aar  和  *.jar的概念、区别

请参考文章      Android中aar和jar文件的认识

 2、如何创建 *.aar文件

1)两种方式:

a、File  -->  New --> New Module,选择 Android Library,然后进行Module配置。

Android Studio 创建 aar文件 并 引用_第1张图片

Android Studio 创建 aar文件 并 引用_第2张图片

 

b、对于已经成型的项目,修改  build 文件; application 改成 library;屏蔽 application Id;

最下面的 是 自定义生成的aar名称(参考文章:Android Studio 生成自定义apk、aar名称)。(不分 debug 和 release 版本,都是这个)

Android Studio 创建 aar文件 并 引用_第3张图片

2)在新建的Module中编写java代码及一切需要的资源,也可以把要生成的aar的部分复制到这个Module中。

3)Build --> Rebuild Project,在  Module中 build --> outputs --> aar 中,就可以看到生成的 xx-debug.aar的包。

4)生成  release 版本的  xx-release.aar包。

①.通过Rebuild生成的debug包是没有混淆加密的,如果需要混淆,在Module中的gradle中设置minifyEnable为true。

【如果Module中引用第三方的jar包,请在 proguard-rules.pro 中添加 需要过滤的jar包】

Android Studio 创建 aar文件 并 引用_第4张图片

②.在AndroidStudio中使用Terminal中的命令   gradlew assembleRelease 回车,

 如果出现绿色字样的SUCCESS表示成功,在Module 中   build --> outputs --> aar 下看到 xx-release.aar的包了,这个包就是混淆之后的包,如果你的aar包没有混淆,那就需要检查混淆文件。

Android Studio 创建 aar文件 并 引用_第5张图片

③.如果尝试了很多次gradlew assembleRelease都没有成功

打开AS 右侧  Gradle projects,选中moudle,双击 assembleRelease。

Android Studio 创建 aar文件 并 引用_第6张图片

 

PS:注意 签名 位置和数据。

 

 

3、引用 .aar文件


1).在app下的build.gradle文件下面加入  
   repositories {
        flatDir {
        dirs 'libs'
   }
2).在dependencies闭标签下
   dependencies{
     compile(name: '自己的aar名字', ext: 'aar')
   }
3).最后就可以在 External Libraries 中可以看到 引用 的aar包

 

 

 

 

 

 

 

 

 

更多相关文章

  1. Android应用程序包含的各个文件
  2. Android中String资源文件的String.format方法(java)
  3. React Native嵌入到Android原生应用中、组件的生命周期、颜色、
  4. Android中扫描多媒体文件操作详解
  5. Android名词解释之什么是APK文件
  6. Android 逆向apk的配置文件
  7. Android 根文件系统启动过程。
  8. android 下载网络pdf文件后并显示
  9. Android系统移植与调试之------->如何修改Android设备存储盘符名

随机推荐

  1. The import com.google cannot be resolv
  2. cocos2d-x学习之旅(四):1.4 使用eclipse
  3. Android开发之SurfaceView
  4. android沉浸式状态栏
  5. Android(安卓)studio爬取网页
  6. android 设置Button或者ImageButton的背
  7. Android(安卓)FactoryTest 流程
  8. 目标身高Android版
  9. android listview的一些设置
  10. android sqlite java.lang.IllegalArgume