Android N 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。 在默认情况下,Android Studio 2.2 和 Android Gradle 2.2 插件会使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。
但这样做会导致生成的安装包在经过添加渠道后无法安装到Android N手机上,因为系统会监测到签名遭到破坏。可以通过关闭签名方案 APK Signature Scheme v2解决此问题:
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
v2SigningEnabled false//关闭Scheme v2
}
}
}
本文介绍如何禁用Android N中引入的APK Signature Scheme v2以避免因签名更改导致的应用安装失败问题。通过调整Gradle配置文件中的v2SigningEnabled属性,可以确保应用在添加渠道后仍能在Android N设备上正常安装。
2130

被折叠的 条评论
为什么被折叠?



