Flutter构建AppBundle报错:release签名配置指定的Keystore文件未找到
解决Flutter构建App Bundle时找不到签名密钥库文件的问题
先检查文件路径和拼写
报错里的路径是C:\chavedeapp\upload-keysore.jks,先确认两件事:- 这个路径下确实存在对应文件,别是漏放或者放错文件夹了;
- 注意文件名拼写——
keysore是不是打错了?正常应该是keystore,如果是拼写错误,要么改文件名,要么改配置里的文件名。
修正build.gradle里的路径配置
打开项目的android/app/build.gradle,找到signingConfigs区块,确保storeFile的路径和实际文件位置一致:signingConfigs { release { // Windows路径可以用斜杠/或者双反斜杠\\,避免转义问题 storeFile file("C:/chavedeapp/upload-keystore.jks") storePassword '你的密钥库密码' keyAlias '你的密钥别名' keyPassword '你的密钥密码' } }如果密钥库放在项目的
android目录下,用相对路径更稳妥:file("../upload-keystore.jks")(相对于app模块的build.gradle位置)如果密钥库文件根本没生成
直接用keytool命令生成签名密钥库(确保Java环境变量配置好了):keytool -genkey -v -keystore upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload生成后把文件放到你指定的路径,再同步gradle配置。
最后同步并重新构建
先执行flutter clean清理缓存,然后点击Android Studio的「Sync Project with Gradle Files」按钮同步配置,最后再运行flutter build appbundle。
内容的提问来源于stack exchange,提问作者Álefe
相关产品推荐
相关产品推荐

