gpt4 book ai didi

android - flutter 1.9.1+hotfix.2 - 构建 appbundle 失败,但实际上生成了一个 appbundle

转载 作者:行者123 更新时间:2023-12-01 13:13:42 24 4
gpt4 key购买 nike

自从将 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)

看起来 gradle 在完成 appbundle 后崩溃了。任何人有同样的问题或任何想法?

我的 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 位置未配置(可选;对 native 分析支持很有用) • 平台 android-29,构建工具 29.0.2 • Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java • Java 版本 OpenJDK 运行时环境 (build 1.8.0_202-release-1483-b03) • 接受所有 Android 许可。

[√] Android Studio(3.5版本) • Android Studio 位于 C:\Program Files\Android\Android Studio • Flutter 插件版本 39.0.3 • Dart 插件版本 191.8423 • Java 版本 OpenJDK 运行时环境 (build 1.8.0_202-release-1483-b03)

最佳答案

这并不奇怪,这是一个错误。即使一切顺利,gradle 也会显示一条错误消息。

解决方案

编辑您的 build.gradle和改变

classpath 'com.android.tools.build:gradle:3.5.0'

到:

classpath 'com.android.tools.build:gradle:3.4.2'

详情

我遇到了 tools.build:gradle:3.5.0 的两个错误:

首先,local.properties每次编译都会重新构建,(不要 checkin !)

a) 使用 gradle,使用 flutter build appbundle --release -v结果是 sdk.dir=C:\\....\\AppData\\Local\\Android\\Sdk (无论哪个工具版本)

b) IntelliJsdk.dir=C:/..../AppData/Local/Android/Sdk

不幸的是,tools.build:gradle:3.5.0读取他们创建的路径时失败,其中 tools.build:gradle:3.4.2工作。

我想使用工具 v3.5.0 执行此操作:

set ANDROID_HOME=C:/Users/msc/AppData/Local/Android/Sdk(在 Windows 上是斜线,不是反斜线!!)

在那之后,gradle 完成了构建并完成了Gradle 构建未能生成 Android bundle 。这很奇怪,因为 gradle 实际上完成了全部工作。文件在那里:\build\app\outputs\bundle\release\app-release.aab .

所以,没有错误的错误信息?

显然,gradle.tools v3.5.0 在路径名方面存在问题,至少在 Windows 上是这样。

还有...只是另一个提示:检查您的 android\key.properties文件并确保 storeFile=设置正确。

key.properties storeFile=c:/pathToMyKeyStore.jks

注意:你应该在路径中使用/,而不是\

关于android - flutter 1.9.1+hotfix.2 - 构建 appbundle 失败,但实际上生成了一个 appbundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57944364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com