单击颤振附加按钮后无法进行热重载或热重启

Posted

技术标签:

【中文标题】单击颤振附加按钮后无法进行热重载或热重启【英文标题】:Cant do Hot-reload or Hot-restart after I clicked flutter attach button 【发布时间】:2020-12-23 06:54:11 【问题描述】:

在我点击 android Studio 中的 Flutter-attach 按钮之前,我的应用程序一切正常,之后我得到了这些日志:

Waiting for a connection from Flutter on Android SDK built for x86...
Waiting for Android SDK built for x86 to report its views...
Debug service listening on ws://127.0.0.1:56545/cddwLNAgzFM=/ws
Syncing files to device Android SDK built for x86...

然后热重载和热重启完全停止工作! 当我点击其中任何一个时,应用程序会重新启动,但不会发生任何变化!

我没有任何环境变量,并且我的代理设置设置为无代理

颤振医生:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 1.20.2, on Microsoft Windows [Version 10.0.19041.450], locale en-US)

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[√] Android Studio (version 4.0)
[√] Connected device (1 available)

• No issues found!

当我进行热重启时,应用程序在首页成功重启,但没有任何改变!

Performing hot restart...
Syncing files to device Android SDK built for x86...
Restarted application in 3,188ms.

【问题讨论】:

你查看flutter run -v的日志了吗?您还需要检查您的计算机规格。 我检查了flutter run -v,但我没有找到任何东西......我应该寻找什么? 【参考方案1】:

问题从来不是代理或颤振附加,而是我在主屏幕上的导入(这可能发生在我在 android studio 启动时删除了一些路径之后)。

原来是:

import 'file:///F:/Users/user1/StudioProjects/project1/lib/screens/new_articles/zoom_images_screen.dart';

我把它改成了:

import 'package:project1/lib/screens/new_articles/zoom_images_screen.dart';

它成功了! 我在这篇帖子 solution here

找到了解决方案

【讨论】:

以上是关于单击颤振附加按钮后无法进行热重载或热重启的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 中的 Flutter App 不会通过热重载或热重启在虚拟设备上更新

在模拟器中更改方向时出现颤振调试问题

颤振热重载和热重启不起作用

当手机进入睡眠状态时,颤振热重载停止工作

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

颤振热重载不适用于平板电脑模拟器