颤振热重载不起作用。需要帮助

Posted

技术标签:

【中文标题】颤振热重载不起作用。需要帮助【英文标题】:Flutter hot reload is not working. help needed 【发布时间】:2020-09-11 01:23:38 【问题描述】:

Flutter 热重载不适用于 intelliJ/android studio。

一旦我在运行 Android Q 并已植根的 Poco F1 上运行该应用程序,该应用程序将在设备上运行,但我无法重新运行该应用程序或热重新加载它,我必须停止并重新构建。

我能够从应用程序中获取日志,因此连接没有问题。

我尝试过的事情:

    颤抖干净 增加了记录器缓冲区大小 试用了 Android Q 模拟器 试用了 Android P 的模拟器 尝试使用 Android P 的设备 改变频道

下面是我的颤振医生-v:

[√] Flutter (Channel stable, v1.12.13+hotfix.9, on Microsoft Windows [Version 10.0.18362.836], locale en-IN)
    • Flutter version 1.12.13+hotfix.9 at C:\tools\flutter
    • Framework revision f139b11009 (8 weeks ago), 2020-03-30 13:57:30 -0700
    • Engine revision af51afceb8
    • Dart version 2.7.2


[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at C:\Users\Ghost\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[√] Android Studio (version 3.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 34.0.1
    • Dart plugin version 182.5215
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[√] IntelliJ IDEA Community Edition (version 2019.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.3.2
    • Flutter plugin version 45.1.2
    • Dart plugin version 193.6015.53

[√] Connected device (1 available)
    • POCO F1 • 50c8824d • android-arm64 • Android 10 (API 29)

• No issues found!

如果我使用 Flutter 运行:

Launching lib\main.dart on POCO F1 in debug mode...
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                         6.5s
√ Built build\app\outputs\apk\debug\app-debug.apk.
D/FlutterActivity(29390): Using the launch theme as normal theme.
D/FlutterActivityAndFragmentDelegate(29390): Setting up FlutterEngine.
D/FlutterActivityAndFragmentDelegate(29390): No preferred FlutterEngine was provided. Creating a new FlutterEngine for this FlutterFragment.
D/FlutterActivityAndFragmentDelegate(29390): Attaching FlutterEngine to the Activity that owns this Fragment.
D/FlutterView(29390): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@cdd7e8a
D/FlutterActivityAndFragmentDelegate(29390): Executing Dart entrypoint: main, and sending initial route: /

依赖关系:

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0+4
  shared_preferences:
  google_fonts:

所以即使我关闭设备上的应用程序,main.dart 也不会停止。

任何想法是什么导致了这个问题以及如何解决它?

【问题讨论】:

更新插件和飞镖。有时甚至重新启动系统也可以完成这项工作 你能显示你的 main.dart 代码吗 @AshokKumar 你可以在这里找到它:pastebin.com/kTSvEaj0 尝试删除未来的东西并进行简单的调用:void main() => runApp(MyApp()); @AshokKumar 那时也不会炒锅 【参考方案1】:

我之前也遇到过同样的问题。我遇到了较旧的颤振版本的问题。运行以下命令

flutter clean
flutter upgrade

现在尝试运行应用并检查热重载。

【讨论】:

没用,Flutter(Channel stable,v1.17.1,在 Microsoft Windows [版本 10.0.18362.836],语言环境 en-IN)

以上是关于颤振热重载不起作用。需要帮助的主要内容,如果未能解决你的问题,请参考以下文章

在物理设备中运行时,Flutter 中的热重载不起作用

颤振热重新加载在android studio(mac)中不起作用

vscode中的颤动热重载按钮不起作用

如何解决 Flutter 热重载问题

Webpack:热重载不起作用,但更改编译

热重载不起作用,但在 Android Studio 中热重启有效