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

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

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

相关推荐
sheji341618 小时前
【开题答辩全过程】以 基于springboot游泳馆管理系统为例,包含答辩的问题和答案
java·spring boot·后端
Yang-Never18 小时前
Open GL ES->EGL渲染环境、数据、引擎、线程的创建
android·java·开发语言·kotlin·android studio
Savvy..18 小时前
包装类详解
java·包装类
q***160818 小时前
解决 IntelliJ IDEA 中 Tomcat 日志乱码问题的详细指南
java·tomcat·intellij-idea
天天摸鱼的java工程师18 小时前
MySQL 的锁机制和数据隔离:一个 Java 老兵的实战总结
java·后端
AI_567818 小时前
从“插件装一堆”到“效率翻一倍”——IntelliJ IDEA的插件化开发革命
java·ide·intellij-idea
wasp52018 小时前
Hudi 元数据管理分析
java·大数据·linux·hudi·数据湖·数据湖仓
其言18 小时前
使用 docker-compose 启动的 nginx 容器证书过期
java
uup18 小时前
RabbitMQ 在 Java 应用中内存溢出问题
java·rabbitmq