Android基础之AS如何打.aar包,并应用

1 问题描述

Android studio导出的jar包即使不包含xml资源,在应用的时候会报资源找不到的错误。那么如何把源码和资源文件一起打包生成aar包?

2 解决思路

Android studio给我们提供一种更简便的方式——aar包,可以同时把class和res文件打包进去,现在的support v7 和gson-2.21就是aar打包方式。

3 打包方法

先把想要打包成sdk的项目做成Android libraries B不要建成Android project 然后我们建立一个新的Android project A 去调用写好的libraries B

运行后,studio就自动把我们的librarys B自动打包成aar包了,这就是我们想要的sdk了(路径,如图所示:libraries build outputs aar)

路径图

4 使用方法

4.1 把打好的aar包拷贝到需要引用的Android工程libs目录下

这里写图片描述

4.2 修改Android studio的gradle设置

4.2.1 在project的build.gradle文件中添加

repositories {
    flatDir {
        dirs 'libs' 
    }
}

4.2.2 再在module的build.gradle文件中dependencies标签中添加下面的依赖。 compile(name:‘你的aar名字’, ext:‘aar’)

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile(name:'aar名字', ext:'aar')
    compile (name:'library',ext:'aar')
}

4.2.3 截图如图所示

这里写图片描述

5 结果

打开你的项目地址“uildintermediates exploded-aar“你会发现下面多了一个文件夹”library“打开后能看见里边包含了一个”classes.jar“文件与一些资源文件和”R.txt“文件。截图如图所示:

这里写图片描述

6 最后

直接运行项目即可,是不是很6666666!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值