繁体   English   中英

无法生成使用APK v2方案签名的Android APK

[英]Can't generate Android APK signed with APK v2 scheme

我正在尝试构建一个用新的v2方案签名的APK。 我正在使用Android Studio 2.1.3,也尝试过使用Android 2.2 RC,我一直在使用的gradle版本是2.1.3。 将编译后的版本更改为api 24,并将构建工具更改为24.0.2,但仍无法使用v2生成APK。

我尝试使用以下命令检查应用程序:adb shell pm dump | grep apkSigningVersion

每个人我都得到“ apkSigningVersion = 1”,并且在apk本身中也找不到魔术“ APK Sig Block 42”。

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

我想知道

  1. 除了编译器更改外,我还应进行哪些更改以生成v2版本的apk。
  2. 是否有将v1签名的旧apk转换为v2方案的工具。

提前致谢

取自https://developer.android.com/about/versions/nougat/android-7.0.html#apk_signature_v2

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

如本文所述,您需要使用Android Studio 2.2(当前以beta版本提供),还需要将Android Gradle插件更新为最新版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM