Android打arr包并在项目中引用以及遇到的坑

最近项目总想要实现人脸识别功能,之前第三方公司提供了技术支持,但是只是给了Eclipase源码,而现在大多是Android开发的IDE都是AndroidStudio,所以开始打算把源码部分功能打成jar包到项目中使用,由于jar包不能把资源文件打进去,所以只能通过反射的方式获取各种需要的资源文,但是如果代码中各种资源文件很多,有的时候我们很难一个个的去修改成通过反射获取,所以决定打成arr包,这样就可以把所有的资源文件都打包进去,下面简单如何把代码打包成arr

一、新建一个工程也就是我们常说的project,然后在这个工程下新建一个Module,这是要注意新建Module是要选则Android Library这样才能

二、在新建的Module写好代码,或是将写好的代码对应的拷贝进去,然后Rebuild一下就会发现在这个Module下的build/outputs路径下会出现一个xxx.arr

如图所以arr包就打好了,下面介绍要下其他工程下的项目如何使用呢?

三、项目中如何引用arr包

首先将上述生成的arr文件拷贝到需要引用的项目的Module下的libs文件下,接下来配置这个Midule下的build.gradle文件

repositories {
    flatDir {
        dirs 'libs'
    }
}
建立仓库识别libs文件夹,然后添加依赖
dependencies {
compile(name: 'xxxxx', ext: 'aar')
}
其中xxxxx代表的是你的arr包的名称,记住是文件名,不要带后缀名.arr,然后Rebuild项目,之后你就可以调用包中的方法以及引用资源文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值