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

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

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

代码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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号