如何处理android BUILD_PREBUILT?

时间:2012-03-14 02:48:41

标签: android android-source

如果我有第三部分用他们的密钥签名的apk。
我用我们的设备预制了它,在ics中,这应该用BUILD_PREBUILT完成,apk必须用我们的密钥签名,但是当用户获得设备时他们怎么能升级apk 第三部分提供最新版本? (证书不一样)。

提前致谢。

1 个答案:

答案 0 :(得分:4)

通过设置LOCAL_CERTIFICATE := PRESIGNED

,您可以在使用BUILD_PREBUILT时选择来重新设置apk

以下是此类用法的完整示例:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := MyApp
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE_TAGS := optional
# tell dexopt not to try resigning the apks
LOCAL_CERTIFICATE := PRESIGNED

include $(BUILD_PREBUILT)