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中当依赖使用。

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

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

相关推荐
KoiHeng25 分钟前
部分排序算法的Java模拟实现(复习向,非0基础)
java·算法·排序算法
cui_hao_nan4 小时前
JVM——如何对java的垃圾回收机制调优?
java·jvm
熟悉的新风景5 小时前
springboot项目或其他项目使用@Test测试项目接口配置-spring-boot-starter-test
java·spring boot·后端
心平愈三千疾5 小时前
学习秒杀系统-实现秒杀功能(商品列表,商品详情,基本秒杀功能实现,订单详情)
java·分布式·学习
玩代码6 小时前
备忘录设计模式
java·开发语言·设计模式·备忘录设计模式
BUTCHER56 小时前
Docker镜像使用
java·docker·容器
岁忧7 小时前
(nice!!!)(LeetCode 面试经典 150 题 ) 30. 串联所有单词的子串 (哈希表+字符串+滑动窗口)
java·c++·leetcode·面试·go·散列表
LJianK18 小时前
Java和JavaScript的&&和||
java·javascript·python
RealmElysia8 小时前
java反射
java·开发语言
野蛮人6号8 小时前
黑马点评系列问题之p63unlock.lua不知道怎么整
java·redis·黑马点评