接手一个Flutter项目,代码跑通后,打包apk没问题,使用Flutter命令打包aab时一直报错:

Gradle build failed to produce an .aab file. It's likely that this file was generated under /xxxxxxx/build, 
but the tool couldn't find it.

按照网上的说法,是Android打包变体导致的。
flutter开发Gradle build failed to produce an .apk file. It’s likely that this file was问题解决方法

我命令行中加了变体参数一样报错。

flutter build appbundle --flavor beta --release

后面看了这篇文章
【原创】Exception: Gradle build failed to produce an .apk file. It’s likely that this file was genera…

虽然没有解决我的问题,但是给了我看flutter源码的启发。
在这里插入图片描述
果然我仔细看项目代码,找到了修改打包后文件名字的“万恶之源”。
在这里插入图片描述
屏蔽掉这句代码后打包成功,不再报错。

打包完成后,即使报错如上,实际上还是打包完成的,即如果你非要打包完成后自动修改文件名,也可以不管他。

在这里插入图片描述
如果你有强迫症,必须要看到成功的提示。你就得去掉打包过程中修改文件名的代码。

Running Gradle task 'bundleBetaRelease'...                         88.4s
✓ Built build/app/outputs/bundle/betaRelease/app-beta-release.aab (80.5MB)
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐