当前位置: 首页 > 知识库问答 >
问题:

在Android Studio中生成签名APK时,签名版本V1(Jar签名)和V2(完全APK签名)之间的差异?

东郭淇
2023-03-14

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

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

那么,在新的Android Studio更新中,V1(Jar签名)和V2(完全APK签名)有什么区别呢?

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

共有1个答案

索嘉胜
2023-03-14

它是Android7.0中引入的一种新的签名机制,具有额外的功能,使APK签名更加安全。

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

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

更新了:当针对Android11时,这是强制的。

 类似资料:
  • 我的成绩档案里有这个: 然后,当我生成我的发行版APK时,我只需转到,就创建了APK。与转到不同,它会提示我输入以下内容: 我的问题是,我当前的gradle文件用什么版本的签名生成?是V1还是V2?我如何修改我的gradle文件,以使它特定地构建与V1或V2?

  • Android Studio 2.3生成签名Apk第二步签名验证v1(Jar签名),v2(全Apk签名)如何启用? gradle文件下面的签名Apk第二步截图: 我的build.gradle文件是:-

  • 选择什么-V1签名还是V2?我的应用程序适用于android 4。所以,如果我将使用签名版本V2,我可以在android 4的手机上安装它吗?我知道V2签名是在android 7之后出现的,我认为android 7以上的手机无法安装应用程序,因为V2签名。那么该选择什么呢?我可以同时选择这两个版本吗?如果我同时选择两个签名版本,会怎样?非常感谢。

  • 我正在尝试构建我的第一个签名APK以供发布,但出现了一些错误。看起来效果很好,但现在我就是无法生成APK。我做了研究,但什么也没找到。 Gradle版本:4.8,Android插件版本3.1.4,这是我的应用程序Gradle屏幕截图:link 这来自assembleDebug: 我曾经有过布局和不赞成使用的功能的其他问题,但我解决了它。其中一个就这样消失了,但我什么也没做:-) 我已经尝试过的事情

  • 我正在尝试生成签名APK。但由于生成时的lint错误而无法生成。我检查了我的lint报告,它在我的XML文件中显示错误。 林特在组装释放目标时发现致命错误。要继续,要么修复lint识别的问题,要么修改构建脚本,如下所示:...android{lintOptions{checkReleaseBuilds false//或者,如果您愿意,您可以继续检查版本构建中的错误,//但即使发现错误,也可以继续构