在Android端,当minSdkVersion为24经flutter build apk
打包出来的apk在大部分应用市场上都存在签名问题,无法正常上传apk。解决的方法是,使用Android Studio打开Android进行原生打包,即使用 【Build】->【Generate Signed Bundle/APK】->【选择APK】->【填写签名信息】->【Signature Versions只勾选V1】的方式进行签名。
说明:
flutter build apk
是默认选择v2模式,要仅用传统方案签署,打开build.gradle文件,然后将v2SigningEnabled false添加到您的版本签名配置中:
android {
...
signingConfigs {
release {
...
// 加入这句
v2SigningEnabled false
}
}
}
最后,我们说一下Android打包签名的流程:
下面是各个版本签名的区别: