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