framework.jar三个jar包的区别

我们知道在通过命令

bash 复制代码
    source build/envsetup.sh
    lunch ums312_2h10__s8668_3g userdebug-gms
    make Settings
    make services
    make framework-minus-apex

单编framework后会生成三个jar文件,生成位置在

txt 复制代码
sprdroid2_s\out\target\common\obj\JAVA_LIBRARIES\framework-minus-apex_intermediates

文件有三个

那么这三个jar包的区别是什么呢,我们分别用jadx-gui反编译看一下

第一个,classes.jar,

第二个,classes-header.jar,

第三个,javalib.jar,

通过对比我们发现,classes.jar文件最大且代码最全最接近源码,javalib.jar相对classes.jar在源码内容上会少些,classes-header.jar只有方法名没有方法实现且文件最小,最适合集成到Android Studio中当依赖使用。

所以大家知道怎么选择了吧。

如果本对你有什么帮忙,可否赞助我一杯奶茶支持我的创作。

相关推荐
ggdpzhk11 分钟前
输入两个正整数,计算最大公约数和最小公倍数
java·算法
Luffe船长11 分钟前
springboot将文件插入到指定路径文件夹,判断文件是否存在以及根据名称删除
java·spring boot·后端·spring
weixin_4621764116 分钟前
(三十一)深度解析领域特定语言(DSL)第六章——语法分析:递归下降语法分析器(Recursive-Descent Parser)
java·开发语言·软件构建
YuTaoShao17 分钟前
Java八股文——数据结构「数据结构篇」
java·数据结构·面试·八股文
程序员清风2 小时前
RocketMQ发送消息默认是什么策略,主同步成功了就算成功了?异步写?还是要大部分从都同步了?
java·后端·面试
starstarzz2 小时前
解决idea无法正常加载lombok包
java·ide·spring·intellij-idea·springboot·web
oioihoii2 小时前
C++11 Thread-Local Storage:从入门到精通
java·开发语言·c++
YuTaoShao2 小时前
Java八股文——消息队列「场景篇」
java·面试·消息队列·八股文
YuTaoShao2 小时前
Java八股文——Redis「淘汰删除篇」
java·开发语言·redis
FlyWIHTSKY2 小时前
idea中push拒绝,merge,rebase的区别
java·ide·intellij-idea