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

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

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

相关推荐
念越几秒前
从概念到实现:深入解析七大经典排序算法
java·算法·排序算法
像少年啦飞驰点、7 分钟前
零基础入门 Spring Boot:从“Hello World”到可部署微服务的完整学习指南
java·spring boot·微服务·编程入门·后端开发
乌蒙山连着山外山8 分钟前
idea中的工程,import有问题
java·ide·intellij-idea
1candobetter15 分钟前
JAVA后端开发——Maven 依赖传递 ≠ Spring 自动装配
java·spring·maven
生命不息战斗不止(王子晗)15 分钟前
2026面试大纲 - java数据结构与集合专题
java·数据结构·面试
若鱼191917 分钟前
SpringBoot4.0新特性-Null-safety消灭空指针
java·spring
丶小鱼丶18 分钟前
并发编程之【Java中的Thread类】
java
摇滚侠18 分钟前
IDEA Maven 项目打包标准使用指南
java·maven·intellij-idea
阿里-于怀19 分钟前
Kubernetes 官方再出公告,强调立即迁移 Ingress NGINX
java·大数据·数据库·ingress nginx
.ZGR.23 分钟前
从游戏到实战的线程进阶之旅:智能无人机防空平台
java·开发语言·无人机