Android Studio 打包 Jar (将自己的 项目/自定义View 打包成jar)

一、常见的几种打包SDK的方式

1.直接以Library Module的方式引入

优点:简单方便,直接把模块抠出来放进一个Library中扔给第三方公司用就行了

缺点:只能适合于Android Studio开发的项目

2.以aar包的方式引入

优点:生成简单,Android Studio的项目在编译完成后,Library Module 的build目录中会自动生成 aar包,不用做额外操作

缺点:还是比较适合Android Studio开发的项目,虽然Eclipse 也能引入aar包,但是比较复杂

3.以jar包的方式引入

优点:接入方便,是个Android开发应该都会引入jar包吧

缺点:打包比较麻烦,而且Jar包中关于一些资源文件的引用比较麻烦

如:自定义View中有添加布局的地方,需要通过R.id或者R.layout以及drawable等等得到资源,防止报空指针异常,请使用反射机制来获取ID。

(getResources().getIdentifier("main_activity", "layout", getPackageName());

第一个参数是资源的名字,第二个参数是资源的类型,例如layout, string等,第三个是包名字)

        参照:点击打开链接

二、打包Jar 相关知识

Android Studio 生成Jar包,还是需要借助 Library Module来操作。

1、先将自己的项目改为library,在app->build.gradle下修改application为library

2.再将applicationId注销,在app->build.gradle下修改

3、sync 一下

之后项目就可以作为Module导入到任意一个工程里了

4、打开要导入的工程,比如MyTest,然后将我们刚生成的module导入

file->new->import Module->项目路径

5.导入进来后先clean再rebuild项目,然后在我们Module下的build/intermediates/bundles/debug下得到我们需要的jar包

6.复制classes.jar到你所需要的项目的libs目录下,然后点击project structure,然后即可完成使用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Amarao

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

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

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

打赏作者

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

抵扣说明:

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

余额充值