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

【笔记】Android 常用编译模块和输出产物路径

 模块&产物路径

具体编译到软件的路径要看编译规则的分区,代码中模块编译输出的产物基本对应。

Android 代码模块

编译产物路径设备adb路径Comment

模块device/mediatek/system/common/

资源overlay/telephony/frameworks/base/core

文件举例res/res/values-mcc311-mnc589/config.xml

TBDsystem/framework/framework-res.apk

比如values-mcc311-mnc589配置文件,会在resources.arsc,需要反编译工具才能查看内容,一般解压只能看Resources文件夹下面的资源。

Note:Overlay肯定是在已有资源上做的overlay,可以查一下原本资源所在模块。

framework/opt/telephonysystem/framework/telephony-commom.jar

查看模块Android.bp编译定义

java_library {
 name: "telephony-common",
 installable: true,

模块 device/mediatek/common/

文件 spn-conf.xml

system_ext/etc/spn-conf.xml

此文件用于配置PLMN,需要配置编译进系统。在device.mk中配置

如MTK:device\mediatek\common\device.mk

编译命令

初始化环境:source build/envsetup.sh

单编:在模块目录下直接mm编译失败了,但是 mma ok。

http://www.lryc.cn/news/293333.html

相关文章:

  • 部署私有知识库项目FastGPT
  • 【2024-02-02】华为秋招笔试三道编程题解
  • 银行数据仓库体系实践(8)--主数据模型设计
  • vue在main.js中引入三方插件不生效的原因
  • chatgpt搭建
  • vue基本理解
  • NLP入门系列—Attention 机制
  • 实习记录——第十天
  • Java实现学生信息管理系统:从Excel中提取数据的实用方法
  • 幻兽帕鲁服务器怎么一键删除游戏存档?(阿里云服务器)
  • Cambalache in Ubuntu
  • 洛谷P1540 机器翻译
  • python-自动化篇-运维-可视化-绘图库-matplotlib
  • 【译】在 Mac 上加速 PyTorch 训练
  • 如何在Windows部署GoLand并通过SSH远程连接Linux服务器
  • Netty源码三:NioEventLoop创建与run方法
  • 【讲座分享】| 复旦大学张奇教授——《自然语言发表论文如何打怪升级?NLP顶会论文发表》
  • 面试八股文(3)
  • Kubernetes WebHook 入门 -- 入门案例: apiserver 接入 github
  • 办公软件巨头CCED、WPS面临新考验,新款办公软件异军突起
  • unity角色触摸转向
  • 世界顶级汽车品牌源代码遭泄露 详解源代码凭据安全解决方案
  • Mysql-备份与恢复
  • 基于STM32的UART/USART数据传输的错误检测和纠错机制研究
  • 「优选算法刷题」:计算布尔二叉树的值
  • A系统数据表同步到B系统数据表
  • Qt实现类似ToDesk顶层窗口 不规则按钮
  • 发布4-运行JRT程序
  • 利用VPN设备漏洞入侵!新型勒索软件CACTUS攻击手法分析
  • 第7章 SpringBoot安全管理