预置APK

2018-11-22  本文已影响0人  记得柒叁贰

查询APK版本
java -jar apksigner.jar verify -v XXX.apk

V1

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := xxx
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_DEX_PREOPT := false
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
添加此行,将apk放置到priv-app下
LOCAL_PRIVILEGED_MODULE := true
添加此行,不进行dexpreopt,生成odex
LOCAL_DEX_PREOPT := false
如果要预置进去可卸载,需要添加以下这行
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)
如果要预置进去可卸载并且可恢复,
LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/operator/app
O平台  由于O使用了vendor分区,在编译时会生成vendor.img  使用之前的LOCAL_MODULE_PATH在编译时无法生成vendor.img
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/operator/app
include $(BUILD_PREBUILT)

V2

拷贝
上一篇 下一篇

猜你喜欢

热点阅读