Android中系統應用編譯的目錄設定方法
阿新 • • 發佈:2019-02-09
最近的工作是整理系統中的apk,關於apk要編譯到哪些目錄下,這個問題做一下記錄。
1.主要實施地點:Android.mk
2.相關設定屬性:LOCAL_MODULE_PATH,LOCAL_CERTIFICATE,LOCAL_PRIVILEGED_MODULE
LOCAL_MODULE_PATH:目標安裝路徑,如果設定該屬性的就會安裝到指定的路徑
舉例:LOCAL_MODULE_PATH:=$(TARGET_OUT)
TARGET_OUT:表示目錄/system/;
TARGET_OUT_DATA:表示目錄/data/;
TARGET_ROOT_OUT:表示根目錄。
這些路徑變數都定義在build/core/envsetup.mk中。
LOCAL_PRIVILEGED_MODULE:設定該屬性為true時,且不設定LOCAL_MODULE_PATH時,目標安裝路徑為/system/priv-app目錄下。
LOCAL_CERTIFICATE:不設定LOCAL_MODULE_PATH,LOCAL_PRIVILEGED_MODULE屬性時,目標安裝路徑為/system/app/目錄下。