变量LOCAL_CERTIFICATE的不同值之间有什么区别?
我知道两个价值平台和共享.Android构建系统中有哪些其他可能的值?它如何影响我们的应用程序的行为.
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := abc
LOCAL_CERTIFICATE := shared
LOCAL_JNI_STATIC_LIBRARIES := abcjni
LOCAL_PROGUARD_ENABLED := disabled
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))
Run Code Online (Sandbox Code Playgroud)
除了值platform
和shared
,还有其他两个值称为media
和releasekey
.下面的列表说明了他们之间的分歧这是从Android编译系统复制来自这里.
这些是Android安全系统使用的签名,以确保核心组件和系统安全框架在制造的控制之下.
我上面给出的Android构建系统的链接不是官方的,但它是一个很好的参考资料.
更新:
您还可以设置LOCAL_CERTIFICATE
为PRESIGNED
,它告诉签名脚本此APK已经签名,不应再次签名.
归档时间: |
|
查看次数: |
6723 次 |
最近记录: |