Delphi 10.4 Android APK签名方案咨询:需使用V2签名方案
Delphi 10.4 Android签名方案与V2签名配置问题
- Delphi 10.4默认仅支持**V1(Jar签名)**方案,原生IDE设置里确实没有直接开启V2签名的选项,这就是你遇到安装错误
Signature not found - No APK Signing Block before ZIP Central Directory的原因——APK缺少V2签名块。 - 要实现V2签名,需在Delphi编译生成未签名APK后,手动使用Android SDK的
apksigner工具二次签名,步骤如下:- 定位Android SDK目录下的
apksigner工具,通常路径为build-tools/<对应版本号>/ - 执行签名命令:
apksigner sign --ks 你的密钥库文件路径 --ks-key-alias 密钥别名 --v2-signing-enabled true 未签名APK的完整路径 - 命令执行完成后,即可得到带有V2签名的APK,解决安装时的签名块缺失问题。
- 定位Android SDK目录下的
- 若需自动化流程,可在Delphi的Post Build事件中添加上述
apksigner命令,实现编译完成后自动完成V2签名。
内容的提问来源于stack exchange,提问作者Happy
相关产品推荐
相关产品推荐

