前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >android怎样查看当前project哪些profile是打开的

android怎样查看当前project哪些profile是打开的

作者头像
全栈程序员站长
发布2022-07-07 19:16:46
1.2K0
发布2022-07-07 19:16:46
举报

大家好,又见面了,我是全栈君。

代码project里面有三仅仅文件都是涉及到各个profile的宏的,各自是:featureoption.java、common/ProjectConfig.mk、product/ProjectConfig.mk. 它们之间是什么关系呢?怎样查看当前project哪些profile是打开的? [SOLUTION] common/ProjectConfig.mk和product/ProjectConfig.mk。是用来控制profile 宏的打开和关闭的。在编译时,系统会先查看product/ProjectConfig.mk的宏状态。并设为该处定义的宏状态;若此文件没有该宏,则去查找common/ProjectConfig.mk。编译之后的结果将写在featureoption.java中。

举例说明mt6589 product下MTK_BT_PROFILE_PRXM: 若在alps\mediatek\config\mt6589下,MTK_BT_PROFILE_PRXM=yes,在common/ProjectConfig.mk下。MTK_BT_PROFILE_PRXM=no。则MTK_BT_PROFILE_PRXM是打开的。featureoption.java中会有:MTK_BT_PROFILE_PRXM=yes。 若在alps\mediatek\config\mt6589下,没有MTK_BT_PROFILE_PRXM,在common/ProjectConfig.mk下,MTK_BT_PROFILE_PRXM=no,则MTK_BT_PROFILE_PRXM是关闭的,featureoption.java中会有:MTK_BT_PROFILE_PRXM=no。 三仅仅文件的路径分别为: alps\mediatek\config\common\ProjectConfig.mk alps\mediatek\config\mt6589\ProjectConfig.mk alps\mediatek\source\frameworks\featureoption\java\com\mediatek\featureoption\featureoption.java JB下:alps\mediatek\frameworks\common\src\com\mediatek\common\FeatureOption\featureoption.java KK:alps\out\target\product\[project]\obj\JAVA_LIBRARIES\mediatek-common_intermediates\FeatureOption.java

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116382.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档