天天看點

android.mk編譯APK,内置APK

在安卓系統編譯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))