安卓封装SDK,将安卓代码打成arr包,封装的SDK的第三方库也可以正常使用。

需求:公司要封装一个SDK给客户使用,但是不能透漏核心的代码。需要把代码封装成SDK,并且要混淆代码。如果代码中不含有第三方库就非常简单这里我就不说了。如果代码中含有第三方库,又想让SDK中的第三方库正常使用。请往下看。

 

第一步:创建Android Library,

创建后目录如下:

这里我会把新建的mylibrary打成一个arr包。打成arr包和jar的区别我简单提一下。打成Arr包可以包含资源。而打成jar是不包含资源的。所以这里我把新建的mylibrary打成一个arr包。

 

第二步:更改build.gradle文件

 

添加

apply plugin: "maven"
version = new Date().format("yyyyMMddHHmm")

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: uri('../repo')) //定义本地maven仓库的地址
            version '1.0.0'
            pom.artifactId = "testlibrary"
            pom.groupId = "com.yuan.testlibrary"
            pom.name = "testlibrary"
            pom.packaging = 'aar'
        }
    }
}

maven{
    url "../repo"
}

完成以上配置

 

第三步:

双击,箭头指向的uploadArchives即可生成arr包

 

生成了repo,arr包就在该目录下。

 

第四步:引入arr包

implementation('com.yuan.testlibrary:testlibrary:1.0.0@aar') { transitive = true }

引入依赖之后,就可以看到SDK中的代码已经出现在库中。

 

接下来就可以引用SDK中的代码了。此时SDK中的第三方库也可以正常使用。

CSDN下载地址:https://download.csdn.net/download/qq_36388797/11302861

上面是要积分的,本来想选0积分,但是选不了。如果不想通过积分下载,可以留言。我会单独给你发代码。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

修行者对666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值