繁体   English   中英

Flutter 热重启和热重载按钮灰显

[英]Flutter Hot Restart and Hot Reload button greyed out

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

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

在这一点上,屏幕变白并保持这种状态。

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

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

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

我试过用模拟器,结果是一样的。 我已经尝试过使用 VSCode,它是一样的。

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

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

全局评估需要已加载线程

这是 flutter 博士的结果

[√] 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 清理,使缓存无效并重新启动,将我的目标 sdk 更改为 29,更新 flutter 和 ZBB14127678960FAE97D873950EA2015Z6

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

有什么我想念的吗?

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

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

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

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

这为我解决了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM