详解Android的.aar文件生成方法以及使用技巧

 更新时间:2017年12月05日 09:07:16   投稿:laozhang  
给大家详细分析一下在Android中关于.aar文件生成的方法以及相关是使用技巧分析,需要的朋友学习参考下吧。

无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Java Archive,即java归档文件。
在用AS的过程中,你会发现有aar这么个东西,经查阅资料了解到,aar是android归档文件,我想全称应该是:Android Archive。

他们两个有什么区别呢?

个人理解:

jar是java文件编译后的class文件压缩包。

aar是android module中所有resource文件和编译后的java文件的总压缩包。

区别在于:aar除了包含class文件,还包含resource文件。

在Android Studio中如何引入aar文件呢?

拿RecyclerView的aar文件为例。

1、找到aar文件:..\Android_SDK_Windows\extras\android\m2repository\com\android\support\recyclerview-v7\24.0.0\recyclerview-v7-24.0.0.aar
copy到Android Studio项目中的libs目录下。

2、然后在Android Studio对应的module的build.gradle文件中输入一下内容:

dependencies {
  ...
  compile(name:'recyclerview-v7-24.0.0',ext:'aar')
}
repositories {
  flatDir {
    dirs 'libs'
  }
}

3、然后重新build下整个项目即可。

在Android Studio中如何把某一个module导出为aar文件呢?

以testlibrary为例:

1、执行对应module的assembleRelease命令:

上图切记,如果是项目的主module,即app,则生成的是apk包。

2、在对应module的build\outputs\aar\目录下即是:

如果想把aar文件导入到Eclipse中呢?

如图:把aar文件用WinRAR等压缩软件打开后,会发现是上面的结构,classes.jar即为class文件的jar包,其他的为android相关的资源文件。

如果你想把导入到Eclipse中,就需要把这里面的所有资源和class文件转换成一个library工程了。

用Eclipse新建一个library工程,导入res资源、清单文件和发编译后的java文件。

相关文章

  • Android实现拍照截取和相册图片截取

    Android实现拍照截取和相册图片截取

    这篇文章主要为大家详细介绍了Android实现拍照截取和相册获取图片截取,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 详解Gradle依赖冲突解决方式

    详解Gradle依赖冲突解决方式

    这篇文章主要介绍了Gradle依赖冲突解决方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Android 开启闪光灯做手电筒的详解

    Android 开启闪光灯做手电筒的详解

    本篇文章是对Android中开启闪光灯做手电筒的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android中实现词组高亮TextView方法示例

    Android中实现词组高亮TextView方法示例

    高亮显示大家应该都不陌生,在开发中经常会遇到这个需求,所以下面这篇文章主要给大家介绍了关于Android中实现词组高亮TextView的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • Android流式布局FlowLayout详解

    Android流式布局FlowLayout详解

    这篇文章主要为大家详细介绍了Android流式布局FlowLayout的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android系统检测程序内存占用各种方法

    Android系统检测程序内存占用各种方法

    这篇文章主要介绍了Android系统检测程序内存占用各种方法,本文讲解了检查系统总内存、检查某个程序的各类型内存占用、检查程序状态、检查程序各部分的内存占用等内容,需要的朋友可以参考下
    2015-03-03
  • Android设备adb连接后显示device unauthorized解决方案

    Android设备adb连接后显示device unauthorized解决方案

    这篇文章主要为大家介绍了Android设备adb连接后显示device unauthorized解决方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Android自定义View实现带数字的进度条实例代码

    Android自定义View实现带数字的进度条实例代码

    这篇文章主要介绍了Android自定义View实现带数字的进度条实例代码的相关资料,需要的朋友可以参考下
    2016-03-03
  • Android 侧滑按钮的实现代码

    Android 侧滑按钮的实现代码

    这篇文章主要介绍了Android 侧滑按钮的实现,本文结合示例代码图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • Kotlin挂起函数应用介绍

    Kotlin挂起函数应用介绍

    挂起函数用状态机以挂起点将协程的运算逻辑拆分成不同的片段,每次执行协程运行不同的逻辑片段,由此可以知道协程是运行在线程中的,线程的并发处理方式也可以用在协程上
    2022-11-11

最新评论