Flutter构建App Bundle报错:FinalizeBundleTask执行失败
构建Flutter App Bundle时FinalizeBundleTask错误排查
核心错误点:配置文件拼写错误
你提供的key.properties里存在拼写错误:
storFile=C:/Users/user/upload.jks
这里的storFile应该改为storeFile(少了字母e)。这个错误会导致Gradle无法正确读取密钥文件路径,进而触发签名流程失败,最终引发FinalizeBundleTask$BundleToolRunnable执行错误。
修改后的key.properties应为:
storePassword=password keyPassword=password keyAlias=upload storeFile=C:/Users/user/upload.jks
其他排查方向
如果修正拼写后问题仍存在,可以逐一检查以下内容:
- 密钥文件路径验证:确保
storeFile指向的路径真实存在,Windows路径可以用正斜杠/或转义反斜杠\\(比如C:\\Users\\user\\upload.jks),避免路径中包含空格或特殊字符。 - key.properties文件位置匹配:你的
build.gradle中用rootProject.file('key.properties')读取配置文件,确认文件确实放在项目根目录;如果放在app子目录,需改为file('key.properties')。 - 签名信息一致性:确认
keyAlias、storePassword、keyPassword和密钥文件upload.jks的实际信息完全匹配,重新生成密钥后要同步更新这些参数。 - 清理缓存后重建:执行
flutter clean命令清理缓存,删除项目中的build文件夹,再重新执行flutter build appbundle命令,避免旧缓存干扰。
内容的提问来源于stack exchange,提问作者gill
相关产品推荐
相关产品推荐

