本文主要是介绍【笔记】Android 常用编译模块和输出产物路径,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
模块&产物路径
具体编译到软件的路径要看编译规则的分区,代码中模块编译输出的产物基本对应。
Android 代码模块 | 编译产物路径 | 设备adb路径 | Comment |
---|---|---|---|
模块device/mediatek/system/common/ 资源overlay/telephony/frameworks/base/core 文件举例res/res/values-mcc311-mnc589/config.xml | TBD | system/framework/framework-res.apk | 比如values-mcc311-mnc589配置文件,会在resources.arsc,需要反编译工具才能查看内容,一般解压只能看Resources文件夹下面的资源。 Note:Overlay肯定是在已有资源上做的overlay,可以查一下原本资源所在模块。 |
framework/opt/telephony | system/framework/telephony-commom.jar | 查看模块Android.bp编译定义 java_library { | |
模块 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。
这篇关于【笔记】Android 常用编译模块和输出产物路径的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!