android bp,Android.bp使用

本文介绍了Android.bp的使用,自Android Nougat起引入,Android Oreo开始默认使用。内容涉及Android.bp与Android.mk的关系,并列出了一系列Android.bp中常见的属性,如LOCAL_MODULE, LOCAL_SRC_FILES等,详细阐述了这些属性在构建过程中的作用。" 117780375,10966202,八大黑盒测试方法详解,"['软件测试', '黑盒测试', '单元测试', '测试方法']
摘要由CSDN通过智能技术生成

Android.bp以及相关支持,从Android Nougat开始加入,从Android Oreo(8.0)开始默认开启。

推荐个源码查看网址:http://aospxref.com/

可以在http://aospxref.com/android-10.0.0_r2/xref/build/soong/androidmk/cmd/androidmk/android.go网页上看到Android.bp和Android.mk的对应关系

func init() {

91 addStandardProperties(bpparser.StringType,

92 map[string]string{

93 "LOCAL_MODULE": "name",

94 "LOCAL_CXX_STL": "stl",

95 "LOCAL_MULTILIB": "compile_multilib",

96 "LOCAL_ARM_MODE_HACK": "instruction_set",

97 "LOCAL_SDK_VERSION": "sdk_version",

98 "LOCAL_MIN_SDK_VERSION": "min_sdk_version",

99 "LOCAL_NDK_STL_VARIANT": "stl",

100 "LOCAL_JAR_MANIFEST": "manifest",

101 "LOCAL_CERTIFICATE": "certificate",

102 "LOCAL_PACKAGE_NAME": "name",

103 "LOCAL_MODULE_RELATIVE_PATH": "relative_install_path",

104 "LOCAL_PROTOC_OPTIMIZE_TYPE": "proto.type",

105 "LOCAL_MODULE_OWNER": "owner",

106 "LOCAL_RENDERSCRIPT_TARGET_API": "renderscript.target_api",

107 "LOCAL_NOTICE_FILE": "notice",

108 "LOCAL_JAVA_LANGUAGE_VERSION": "java_version",

109 "LOCAL_INSTRUMENTATION_FOR": "instrumentation_for",

110 "LOCAL_MANIFEST_FILE": "manifest",

111

112 "LOCAL_DEX_PREOPT_PROFILE_CLASS_LISTING": "dex_preopt.profile",

113 "LOCAL_TEST_CONFIG": "test_config",

114 })

115 addStandardProperties(bpparser.ListType,

116 map[string]string{

117 "LOCAL_SRC_FILES": "srcs",

118 "LOCAL_SRC_FILES_EXCLUDE": "exclude_srcs",

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值