当前位置: 首页 > news >正文

Android 12 模块编译的常用命令小结(更新中)

文章目录

  • 编译 framework 中的代码
  • 编译 services (各种JNI中调用的 servicie )
  • 编译速度
  • make -j32 services
  • 参考:

编译 framework 中的代码

make -j32 framework-minus-apex

生成路径:
out/target/product/rk3568_s/system/framework/framework.jar

生成的 framework.jar包 待测试 (应用层修改)
make update-api
make framework

将javalib.jar放入 Android Studio中测试,只用于应用调用 Framework中的接口,但是只是用于测试
out\target\product\rk3568_s\obj\JAVA_LIBRARIES\framework_intermediates\javalib.jar

系统中添加的日志生效,需要编译 framework.jar 包或 service.jar 包,并 push 到相应的目录下才生效。

编译 services (各种JNI中调用的 servicie )

如果 frameworks/base/services 下有修改代码,则要编译services.jar

mmm frameworks/base/services -j32

或者 make -j32 services

编译速度

  • mmm frameworks/base/services -j32
    由于编译范围较小,通常编译速度会比较快。尤其是当你只修改了 framework/base/services 目录下的代码时,使用这个命令可以快速验证修改的效果。

  • make -j32 services
    由于编译范围可能更广,涉及更多的模块和依赖项,编译时间可能会更长。但如果你的修改影响到了多个目录下与 services 相关的代码,使用这个命令可以确保所有相关模块都被正确编译。

make -j32 services

out/target/product/rk3568_s/system/framework/oat/arm64/services.art

替换 services.jar 批处理命令
#!/bin/bash
adb wait-for-device
adb root
sleep 2
adb wait-for-device
adb remount
adb push services.jar /system/framework/

adb shell sync
adb reboot
pause

参考:

https://www.jianshu.com/p/7659b4044b6a

http://www.dtcms.com/a/554041.html

相关文章:

  • 如何使用 Python 转换 Excel 工作表到 PDF 文档
  • 网站建设伍金手指下拉2公众号图片到wordpress
  • 亚远景-在开发中的 “功能安全(ISO 26262)” 与 “网络安全(ISO/SAE 21434)”关联实践
  • wordpress关闭谷歌北京百度seo代理
  • Python中如何安全地存储和验证密码
  • fixed-bug:JPA 关联关系的对象序列化循环引用问题
  • Nginx入门基础-访问配置
  • 装饰网站建设辽宁省建设工程信息网官网新网站
  • 【LeetCode热题100(56/100)】组合总和
  • 什么是离线语音识别芯片(离线语音识别芯片有哪些优点)
  • 代前导页的网站定制网站建设案例课堂
  • 四川住房城乡建设厅官方网站天津制作企业网站的
  • 图的邻接矩阵实现以及遍历
  • 伟淼科技发布11月营销前瞻:解码 “温暖狂欢感恩” 增长公式
  • 前端学习css
  • 外链推广网站都有哪些网站首页分辨率
  • 网站查询域名解析用extjs做的网站
  • 【计算机网络】NAT技术深度解析:从原理到NAPT实现的工作机制
  • 外设模块学习(10)——红外避障模块(STM32)
  • 60 d3.js 不能正确展示节点连线, 以及一个基础的demo
  • 优质网站建设是哪家北京论坛网站建设
  • 黑马商城day8-ES01
  • 创意网站建设公司阿里云宝塔面板一键安装wordpress
  • F043 vue+flask天气预测可视化系统大数据(浅色版)+机器学习+管理端+爬虫+超酷界面+顶级可视化水平
  • 电脑无法识别WiFi 7路由器的解决方式
  • 海南网站推广微商目前十大火爆产品
  • Nestjs框架: 微服务架构实践与技术选型指南
  • 网络请求完整指南 - 从原理到实践
  • PHP网站建设项目经验动态wordpress动态主题
  • 企业网站建设项目描述saas小程序开发