android - 在 Android Studio 中生成签名 APK 时签名版本之间的区别 - V1(Jar 签名)和 V2(完整 APK 签名)?

标签 android android-studio apk signature signing

请至少选择一个签名版本以在 Android Studio 2.3 中使用

现在在 Android Studio 中生成一个签名的 APK 时,它显示了两个选项(复选框),即 1. V1(Jar 签名) 和 2.V2(完整 APK 签名) 作为签名 APK 生成过程的最后一步中的签名版本

**Signature Versions** options

那么,在新的 Android Studio 更新中,V1(Jar Signature)V2(Full APK Signature)有什么区别?

我应该使用哪个(或两者)来签署 apk 以发布 Play 商店?

另外,当我使用第二个选项时,我在安装 APK 时收到错误 Install Parse Failed No Certificates

最佳答案

它是 Android 7.0 中引入的一种新的签名机制,具有旨在使 APK 签名更加安全的附加功能。

这不是强制性的。如果可能,您应该同时选中这两个复选框,但如果新的 V2 签名机制给您带来问题,您可以省略它。

因此,如果遇到问题,您可以不选中 V2,但如果可能,应该检查它。

更新:现在在面向 Android 11 时这是强制性的。

关于android - 在 Android Studio 中生成签名 APK 时签名版本之间的区别 - V1(Jar 签名)和 V2(完整 APK 签名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42648499/

相关文章:

android - 如何在 android 中使用切换按钮应用两个以上的选项?

java - 如何在 android eclipse 中创建本地高分列表?

java - 自定义带有底栏的android布局?

android - 无法签署未签名的 APK

android - 实现后是否可以在谷歌开发者控制台上重命名发布包?

java - 安装失败,消息错误 : android. os.ParcelableException : java. io.IOException : Requested internal only, 但空间不足

android - Android资源文件中的 bool 运算

android - 为什么activity_main.xml屏幕只是白色?

android-studio - Android Studio可以用来运行标准的Java项目吗?

android - 以编程方式为 RecyclerView Android 中的项目设置重力