【问题标题】:"flutter run" gets stuck at "Running Gradle task 'assembleDebug"“flutter run”卡在“Running Gradle task 'assembleDebug”
【发布时间】:2020-05-25 06:24:33
【问题描述】:

我今天将 Flutter 更新到了最新的稳定版本 - 1.12.13+hotfix.7(我之前运行的是 1.12.13+hotfix.6)。当我尝试使用flutter run 在vs 代码中运行我的项目时,它总是卡在Running Gradle task 'assembleDebug

有人遇到过同样的问题吗?

这是flutter doctor -v的输出:

[georgi@georgi-pc Line-up-Generator]$ flutter doctor -v
[✓] Flutter (Channel stable, v1.12.13+hotfix.7, on Linux, locale en_GB.UTF-8)
    • Flutter version 1.12.13+hotfix.7 at /home/georgi/Development/flutter
    • Framework revision 9f5ff2306b (2 weeks ago), 2020-01-26 22:38:26 -0800
    • Engine revision a67792536c
    • Dart version 2.7.0

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/georgi/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[!] Android Studio (version 3.5)
    • Android Studio at /opt/android-studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (1 available)
    • MI 8 • 62fb6fd8 • android-arm64 • Android 10 (API 29)

! Doctor found issues in 2 categories.

我必须指出,我曾尝试运行 flutter doctor --android-licenses,但它卡在了 25%

注意:我在 Manjaro 18.1.5

更新: Dart SDK 似乎有问题:https://github.com/flutter/flutter/issues/49185#issuecomment-589968058

【问题讨论】:

  • 在大多数情况下,最好只复制和粘贴输出,这样每个人都可以更轻松地使用它而不是发布图像。
  • 是的,好点。我已将 flutter doctor -v 输出替换为文本
  • 能不能先在android studio中安装flutter插件
  • 由于依赖问题,我最近遇到了一些构建问题(它也卡住了,没有给出任何警告)。当您尝试运行全新/全新的 Flutter 应用时,这些问题是否仍然存在?

标签: android flutter android-sdk-tools


【解决方案1】:

问题已在上游解决。如果你想使用它,你必须通过运行切换到master 频道(现在。它会在某个时候到达stable 频道)

flutter channel master

运行之后,我能够在 Linux 5.5 上很好地构建我的 apk

【讨论】:

  • 我在 Windows 上,我这样做了,但仍然卡住了
【解决方案2】:

flutter clean 为我工作

我有同样的问题。试了这么多解决办法,终于在Github.找到了在终端试试这个命令。

【讨论】:

  • 当时我确实尝试了这个命令,但它对我没有帮助,也许在你的情况下,这是一个不同的问题。对我来说,是内核版本搞砸了,需要对 Flutter 框架进行更改
  • 好的,没问题。如果有人正在运行 Gradle 任务 'assembleDebug'... 花费太多时间或堆空间不足。所以,他们可以使用这个命令。
  • 我被卡住了,我使用了这个命令。虽然此命令仍在处理中,但应用程序已在我的手机上执行。现在我不确定这个命令是这样做的还是只是巧合。
【解决方案3】:

我遇到了同样的问题并解决了。 我以 sudo 的身份运行了颤振医生 --android-licenses。 我使用了整个路径,但不知道是否有必要。

例如,我是这样做的: sudo /home/jan/development/languages+devtools/flutter/bin/flutter doctor --android-licenses

之后一切正常。

【讨论】:

  • 嗯,有趣...你用 Kernel 5.5 试过了吗?
  • @GeorgiKoemdzhiev 是的,我做到了。它在我的笔记本电脑上运行良好。
  • @GeorgiKoemdzhiev 我强烈建议不要听从我的建议。当我写下我的答案时,一切都奏效了。第二天我遇到了很多问题,今天我发现这是内核的问题。如果您听从了我的建议并浪费了您的时间,请原谅我。 :(
  • 感谢您的评论,我还没有机会尝试您的建议,感谢您让我知道。非常感谢:)
【解决方案4】:

我尝试了所有找到的答案,但都没有奏效。

最后我通过删除我拥有的 Android 虚拟设备并创建一个新设备来修复它。就我而言,这似乎是 android 模拟器的问题,而不是颤振错误。

【讨论】:

    猜你喜欢
    • 2020-12-05
    • 2020-10-04
    • 2020-05-23
    • 2020-06-22
    • 1970-01-01
    • 2021-12-30
    • 2023-03-09
    • 2020-04-18
    • 1970-01-01
    相关资源
    最近更新 更多