include $(BUILD_PACKAGE)???? ?# Tell it to build an APK
$(BUILD_PACKAGE)是用來編譯生成package/app/下的apk咒循。
include $(BUILD_STATIC_LIBRARY)?? 表示編譯成靜態(tài)庫(kù)
include $(BUILD_SHARED_LIBRARY)? 表示編譯成動(dòng)態(tài)庫(kù)
include $(BUILD_EXECUTABLE)????? 表示編譯成可執(zhí)行程序
LOCAL_PACKAGE_NAME? ? ? ? ? ? ? ? 指定APP應(yīng)用名稱
LOCAL_MODULE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 除應(yīng)用(apk)以LOCAL_PACKAGE_NAME指定模塊名以外赊窥,其余的模塊都以LOCAL_MODULE指定模塊名。
LOCAL_SRC_FILES := $(call all-java-files-under, src) 如果要包含的是java源碼的話糕再,可以調(diào)用all-java-files-under得到拱镐。(這種形式來包含local_path目錄下的所有java文件)
BUILD_STATIC_JAVA_LIBRARY:?產(chǎn)物路徑 out/target/common/obj/JAVA_LIBRARIES
查看AOSP版本:build/make/core/version_defaults.mk
PLATFORM_SDK_VERSION:=28