【发布时间】:2020-01-16 13:17:44
【问题描述】:
自从将flutter 1.9.1+hotfix.2升级到,当我运行flutter build appbundle时,flutter结束报错:
Initializing gradle... 0,9s
Resolving dependencies... 3,6s
Running Gradle task 'bundleRelease'...
Running Gradle task 'bundleRelease'... Done 114,5s
Gradle build failed to produce an Android bundle package.
但实际上它确实产生了一个有效的 appbundle,flutter build appbundle -v 以:
[ +2 ms] 161 actionable tasks: 5 executed, 156 up-to-date
[ +361 ms] Running Gradle task 'bundleRelease'... (completed in 75,1s)
[ +7 ms] "flutter appbundle" took 80.137ms.
Gradle build failed to produce an Android bundle package.
#0 throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1 _buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:780:7)
#2 _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#3 _rootRunUnary (dart:async/zone.dart:1132:38)
#4 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#5 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#6 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#7 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#8 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#9 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#10 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
在完成 appbundle 后,gradle 似乎崩溃了。有人有同样的问题或任何想法吗?
我的 Flutter 医生: Flutter 版本 1.9.1+hotfix.2 位于 C:\src\flutter • 框架修订 2d2a1ffec9(8 天前),2019-09-06 18:39:49 -0700 • 引擎修订版 b863200c37 • Dart 版本 2.5.0
[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.2) • Android SDK 位于 C:\Users\dirkb\AppData\Local\Android\sdk • Android NDK 位置未配置(可选;对原生分析支持有用) • 平台 android-29,构建工具 29.0.2 • Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java • Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483-b03) • 接受所有 Android 许可证。
[√] Android Studio(3.5版) • C:\Program Files\Android\Android Studio 中的 Android Studio • Flutter 插件版本 39.0.3 • Dart 插件版本 191.8423 • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483-b03)
【问题讨论】:
-
终于找到了问题,但还是没有解决。 flutter appbundle 创建 \build\app\outputs\bundle\release\app-release.aab 但 gradle 期望 \build\app\outputs\bundle\release\app.aab 这是一个已知的错误,应该已经修复,但作为颤振 v1.9.1+hotfix.5 仍然存在。 https://github.com/flutter/flutter/issues/38934 构建 appbundle 时,将其重命名为 app.aab 并再次运行相同的构建,gradle 完成没有错误。