当我在运行时
flutter build appbundle
我遇到下一个错误:
Gradle build failed to produce an .aab file. Its likely that this file was generated under /path_to_project/build, but the tool couldnt find it.
但我仍然可以创建一个 apk。我可以创建一个新创建的 projected 的 appbundle。
那么,我应该解决什么问题才能获得构建 .aab 的机会? 我不能只构建一个新项目并切换代码,因为这是一个 2 年的项目,在 native 代码和 idk 中有一些特殊行,因为以前的开发人员添加了它们,而不是我,我没有任何联系和他一起 :c
最佳答案
之前,我发布 APK 并将项目切换到 AAB。问题是我在我的 build.gradle 中设置了我的 archivesBaseName
以包含更多有用的信息:
defaultConfig {
(..)
setProperty("archivesBaseName", applicationId + "." + flutterVersionName + "." + flutterVersionCode)
}
当切换到 AAB 时,这确实是个坏主意,因为 Gradle 会搜索 app-release.aab,因此我会收到此错误消息。
显而易见的解决方案是删除该行,以便输出文件名正确。
关于android - 无法在 Flutter 中构建 .aab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66971395/