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",