在安卓系統編譯APK需要編寫Makefile檔案,下面記錄一些Makefile寫法
- 編譯APK檔案到系統
# ==============================================================================
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := test //APK名字
LOCAL_MODULE_CLASS := APPS //編譯類型
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
//打包APK簽名 PRESIGNED使用APK預設簽名 paltform 使用系統簽名
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
// 編譯後APK存放路徑
// $(TARGET_OUT_DATA_APPS) 編譯到data/app 可解除安裝
LOCAL_MODULE_PATH := $(TARGET_OUT_APP)
include $(BUILD_PREBUILT)
# ==============================================================================
include $(call all-makefiles-under,$(LOCAL_PATH))