Please select at least one of the signature versions to use in Android Studio 2.3

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

**Signature Versions** options

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

我应该用哪一个(或两者)来签署游戏store 发行版的apk?

另外,当我使用第二个选项时,安装APK时出现错误Install Parse Failed No Certificates.

推荐答案

这是安卓7.0中引入的一种新的签名机制,其附加功能旨在使APK签名更安全.

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

因此,如果遇到问题,可以不判断V2,但如果可能,应该判断它.

更新:现在针对Android 11时,这是强制性的.

Android相关问答推荐

编写视觉转型

使用Kotlin的SD卡

如何解决Android Studio中的in fragment问题

在Kotlin Jetpack Compose中点击按钮后启动另一个Android应用程序

fillMaxHeight中的分数在列内不起作用(android jetpack compose)

Modifer.Align()不适用于行/列/框中的文本.未解决的作用域实例错误

android crashlytics 显示崩溃但不显示我的课程中的位置

在 Bash 脚本中使用 XMLLINT 解析 XML 单元测试文件,并将其放入数组中以表示成功和失败

如何删除房间数据库?

ArrayList 上的 Android intent.getParcelableArrayListExtra 引发 Nullpointer 异常

当手表与手机断开连接时,有没有办法在我的 Wear OS 应用程序中显示操作系统级别的图标?

如何在 React Native 下载文件之前打开文件管理器并 Select 一个目录

使用 Dagger Hilt 获取接口的所有实例

获取 ArithmeticException:除以零,但我没有在任何地方除以零

LazyColumn 单选中的状态提升. Jetpack compose

MediumTopAppBar Material3 只更改大标题

Jetpack Compose 重组竞争条件

房间创建三四表关系

如何在 Android 上移动 EditText 上的图标?

ObjectBox,如何在冲突中放弃一切迁移?