Can';t生成使用APK v2方案签名的Android APK

Can';t生成使用APK v2方案签名的Android APK,android,android-studio,apk,Android,Android Studio,Apk,我正在尝试建立一个APK,它是用新方案签署的。 我使用的是AndroidStudio 2.1.3,也尝试过Android2.2 RC,我一直使用的gradle版本是2.1.3。 将编译版本更改为api 24,将构建工具更改为24.0.2,但仍然无法使用v2生成apk 我尝试使用以下命令检查应用程序, adb壳牌项目管理转储| grep apkSigningVersion 每次我得到'apkSigningVersion=1',也无法在APK本身中找到神奇的“APK Sig Block 42” 我要

我正在尝试建立一个APK,它是用新方案签署的。 我使用的是AndroidStudio 2.1.3,也尝试过Android2.2 RC,我一直使用的gradle版本是2.1.3。 将编译版本更改为api 24,将构建工具更改为24.0.2,但仍然无法使用v2生成apk

我尝试使用以下命令检查应用程序, adb壳牌项目管理转储| grep apkSigningVersion

每次我得到'apkSigningVersion=1',也无法在APK本身中找到神奇的“APK Sig Block 42”

我要做的就是生成一个用v2方案签名的apk。可以毫无问题地生成旧的jar签名v1 apk

我想知道

  • 除了编译器更改之外,我应该做哪些更改来生成v2签名的apk
  • 是否有工具将v1签名的旧apk转换为v2方案
  • 提前感谢

    摘自:

    安卓7.0引入了APK签名方案v2,这是一种新的应用程序签名方案,提供了更快的应用程序安装时间和更多的保护,以防止对APK文件进行未经授权的更改。默认情况下,Android Studio 2.2和Gradle 2.2的Android插件使用APK签名方案v2和传统签名方案(使用JAR签名)对应用程序进行签名


    正如本文所述,您需要使用Android Studio 2.2(目前为beta版),并将Gradle的Android插件更新至最新版本。

    很高兴知道这两个方案都在v2签名的APK上使用。您已经使用了2.2 RC和Gradle版本2.1.3,2.2 Gradle版本不存在,2.30没有工作Cratch之前的评论是用2.20生成的,对于任何困惑的人来说:Gradle版本(即
    Gradle.wrapper
    文件中的版本,当前最新版本是
    3.0
    )和Android Gradle插件版本之间存在差异(在项目
    build.gradle
    文件中,当前最新版本是
    2.2.0-rc1
    )。此处需要类似问题的帮助:。。。