问题:
一个Android(v10)版Flutter(v3.3.4)项目,通过APK文件手动安装。在另外一台电脑,将项目升级到Flutter(v3.5),构建了一个新的APK,并尝试在已经有以前版本的Android设备上更新应用程序。然而,遭到了拒绝:无法更新应用程序。
解决:
是因为签名文件变了。自己生成一个密钥文件,在build.gradle里面配置好,在别的电脑上也用同一个签名文件,就可以了。
signingConfigs {
debug {
keyAlias 'debug'
//keystore中key的密码
keyPassword 'debug'
//keystore的文件路径,可以是绝对路径也可以是相对路径
storeFile file('../debug.keystore')
//keystore的密码
storePassword 'debug'
}
release {
keyAlias 'release'
keyPassword 'release'
storeFile file('../release.keystore')
storePassword 'release'
}
}