AndroidStudio快速入门三:aar和jar 生成和导入项目

前言:一般大一点的项目都会依赖多个项目或者第三方库,在使用Eclispe开发时,我们经常使用到 jar 包,但是接触到AndroidStudio后我们有了更好的打包方式,即aar。

阅读之前,如果你对Gradle构建没有了解,请先阅读Gradle构建基础,方便本篇内容的理解。

一、aar和jar的生成

  • 当改项目的build.gradle的配置中,插件为 com.android.library时:

    apply plugin: ‘com.android.library’

  • 可以认为该Moulde为一个依赖工程,编译该Moudle会自动生成 aar 和 jar.

  • 生成的目录位置:

    jar: library/build/intermediates/bundles/debug(release)/classes.jar

    aar: library/build/outputs/aar/demo.aar

二、arr和jar的区别

  • jar:仅打包了class文件和配置清单文件,其res等资源文件并没有进来
  • arr:打包了所有的class、res等资源文件

三、arr包在AndroidStudio中使用

  • 复制demo.aar到libs目录下
  • 更改build.gradle配置

    repositories {
    flatDir {
    dirs ‘libs’
    }
    }
    dependencies {
    compile(name:’demo’, ext:’aar’)
    }

  • 重新编译一次,查看项目地址 ”\build\intermediates\exploded-aar\“ 你会发现下面多了一个文件夹 librarydemo 打开后能看见里边包含了一个 ”classes.jar“ 文件与一些 资源文件和”R.txt“文件 。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值