1. 程式人生 > >Android中系統應用編譯的目錄設定方法

Android中系統應用編譯的目錄設定方法

最近的工作是整理系統中的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/目錄下。