[英]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。
我想知道
提前致谢
取自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.