【问题标题】:Flutter Hot Restart and Hot Reload button greyed outFlutter Hot Restart 和 Hot Reload 按钮灰显
【发布时间】:2020-12-06 11:23:38
【问题描述】:

我决定学习 Flutter,所以我在 Android Studio 中下载了该插件。为了运行 Hello World 程序,我遵循了 Flutter 网站上的文档。该项目构建没有错误并运行,但它永远不会过去

Installing build\app\outputs\flutter-apk\app.apk...

此时,屏幕变白并保持不变。

如果我在 Android Studio 中停止该进程并退出手机上的应用程序(诺基亚 3.1plus、Android 9),然后在手机上手动打开应用程序,它会正常加载。

我注意到有时它停留在Running Gradle task 'assembleDebug'...,而屏幕保持白色。此时,它会输出

✓ Built build\app\outputs\flutter-apk\app-debug.apk.

我试过模拟器,结果是一样的。我用 VSCode 试过了,还是一样。

当我在命令行中运行“flutter run”时,它在我的手机上运行应用程序时不会出现白屏问题,但我无法使用“r”或“R”进行热刷新或重启。

在 VS Code 调试器控制台中,当我尝试在 Running Gradle task 'assembleDebug'... 仍在运行时运行 r 或 R 时,它会显示

全局评估需要加载一个线程

这是扑医生的结果

[√] Flutter (Channel stable, 1.20.2, on Microsoft Windows [Version 10.0.18363.900], locale en-GB)
    • Flutter version 1.20.2 at C:\flutter
    • Framework revision bbfbf1770c (4 days ago), 2020-08-13 08:33:09 -0700
    • Engine revision 9d5b21729f
    • Dart version 2.9.1


[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\ADMIN\AppData\Local\Android\sdk
    • Platform android-29, build-tools 29.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 48.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code, 64-bit edition (version 1.47.3)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.13.2

[√] Connected device (1 available)
    • Nokia 3 1 Plus (mobile) • ROOGALB8C2201609 • android-arm64 • Android 9 (API 28)

• No issues found!

我尝试过的

flutter clean,无效缓存并重启,将我的目标sdk更改为29,更新flutter和dart

我已经尝试了flutter github问题部分的大部分建议。

我有什么遗漏吗?

【问题讨论】:

  • 您是否尝试创建一个新的 Flutter 项目?来自flutter create 命令和Android Studio?
  • 我做到了。我在 Android Studio 和 VScode 中从命令行和终端进行了尝试。一位朋友当前正在进行团队查看器会话。他强调了我目前正在处理的一个问题。如果在此之后解决了,我会回答这个问题

标签: android-studio flutter visual-studio-code


【解决方案1】:

在互联网上徘徊数周后,我决定彻底重置。我卸载了 Android Studio,从常规目录中完全删除了颤振以及所有相关的 PATH 和 ENVIRONMENT 变量,也删除了所有飞镖的痕迹。我还从 C:/ 目录中删除了所有 gradle、sdk 和 android 文件 基本上是重新开始。像魅力一样工作。 好像有什么东西坏了

【讨论】:

    【解决方案2】:

    打开文件菜单并单击使缓存无效/重新启动。这为我解决了!

    【讨论】:

      【解决方案3】:

      但是我遇到了同样的问题,我关闭了所有打开的项目和 vscode,返回打开 vscode 并提示为 Dart 安装推荐的 vscode 设置,在没有调试的情况下运行代码,一切正常。

      • 用项目关闭 VsCode
      • 再次打开VsCode(系统自动提示我使用VsCode推荐设置)安装VsCode推荐设置
      • 从菜单运行而不进行调试。

      这解决了我的问题。

      【讨论】:

        猜你喜欢
        • 2019-02-02
        • 2021-09-30
        • 2019-01-11
        • 1970-01-01
        • 2018-10-15
        • 2018-08-24
        • 2018-12-27
        • 2019-08-04
        • 2021-04-03
        相关资源
        最近更新 更多