使用编译类型
在针对特定产品进行编译时,如果能在最终发布版本的基础上进行细微修改,通常会非常有用。在模块定义中,模块可以通过 LOCAL_MODULE_TAGS
指定标记,这些标记可以是以下一个或多个值:optional
(默认)、debug
、eng
。
1、如果某个模块通过 LOCAL_MODULE_TAGS
指定标记,标记默认为 eng。仅当编译选项为eng时,系统才会安装该模块。
2、如果某个模块通过 LOCAL_MODULE_TAGS
指定标记,标记默认为 debug。仅当编译选项为eng/user-debug时,系统才会安装该模块。
3、如果某个模块没有通过 LOCAL_MODULE_TAGS
指定标记,则其标记默认为 optional
。仅当 PRODUCT_PACKAGES
的产品配置需要可选模块时,系统才会安装可选模块。
Android编译选项中当前已定义的编译类型:
eng | 这是默认的编译类型。
|
user | 这是旨在用作最终版本配置步骤的编译类型。
|
userdebug | 除了以下几点之外,其余均与 user 相同:
|