在我的设备上,flutter不会热加载,我最初认为这是flutter或android studio或vs代码的问题,但是当我使用其他设备时,hot reload可以正常工作。我如何解决这个问题,这只是让我发疯,而且我已经花了很多时间试图解决这个问题。
顺便说一句,它最初是在这台设备上工作的,直到无法使用为止,而且我已经重新启动了手机,甚至还重新安装了flutter,基本上我尝试过的所有来自互联网的建议都没有成功,< / p>
任何帮助将不胜感激,这是扑打医生-v。
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Linux, locale en_US.UTF-8)
• Flutter version 1.12.13+hotfix.9 at /home/hamisi/flutter
• Framework revision f139b11009 (5 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.2)
• Android SDK at /home/hamisi/android
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = /home/hamisi/android/
• Java binary at: /home/hamisi/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.
[✓] Android Studio (version 3.5)
• Android Studio at /home/hamisi/android-studio
• Flutter plugin version 44.0.1
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
[✓] Connected device (1 available)
• LG H845 • LGH845e35cd375 • android-arm • Android 7.0 (API 24)
• No issues found!
flutter run -v --trace-startup
的输出为https://pastebin.com/9X4S5LWr
答案 0 :(得分:2)
我在使用Pixel 2时遇到了这个确切的问题。过了一分钟,然后动臂-无法进行热装/重启。我可以将应用程序部署到设备上,但是Android Studio中的热重载选项为灰色,热重载键盘快捷键没有任何作用。在r
之后按flutter run
也没有任何作用。在工作与不工作之间没有发生任何重大变化-没有更新Android Studio,Flutter或设备。我尝试重新启动设备Android Studio flutter clean
,尝试更换USB电缆,但似乎无济于事。
它最终确实再次开始工作:我做了flutter clean
,然后立即重新启动了计算机。我不知道这是解决问题的方法,还是只是随机认识的人之一,但希望它能对其他人有所帮助。
[√] Flutter (Channel stable, v1.17.0, on Microsoft Windows [Version 10.0.18362.778], locale en-GB)
• Flutter version 1.17.0 at D:\flutter
• Framework revision e6b34c2b5c (10 days ago), 2020-05-02 11:39:18 -0700
• Engine revision 540786dd51
• Dart version 2.8.1
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at C:\Users\james\AppData\Local\Android\sdk
• 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_212-release-1586-b04)
• All Android licenses accepted.
[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 45.1.1
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
[√] Connected device (1 available)
• Pixel 2 • HT7C11A06689 • android-arm64 • Android 10 (API 29)
• No issues found!
答案 1 :(得分:2)
几天前我遇到了这个问题,我做了几件事:
在某些文件中,可以在上述文件中的文件名之前添加file:///
。在整个项目中搜索并删除file:///
行,然后再次导入该程序包。
flutter upgrade
清理项目(flutter clean
)
我还更改了我的emulator
。
对我有用的
答案 2 :(得分:0)
由于已安装了所有必需的插件,并且您的flutter-doctor
没有问题。
尝试运行命令flutter clean
。
希望那会起作用。
我希望这会有所帮助。
答案 3 :(得分:0)
如果仍然无法解决,请检查此方法。
从另一个.dart文件导入窗口小部件时。有时android studio会导入此路径。
import file:///C:/kharag/.../.../< App Name >/lib/filename.dart
在这种情况下,热重装和热重启将不起作用。要解决此问题,您应该找到并删除文件路径,并用下面的给定路径格式替换
import package:< App Name >/filename.dart
注意:要查看更改,请停止您的应用并再次运行
答案 4 :(得分:0)
如果您使用的是安卓虚拟设备。导航到其设置 => 代理,然后取消勾选“使用 android studio http 代理设置”,选择“无代理”...这对我有用。
答案 5 :(得分:0)
对于遇到此问题并已安装适用于 Android Studio 的 VS Code 热键/键盘映射的任何其他人,“全部保存”的默认 VS Code 热键将立即停止热重载工作。 (使用 VS Code 热键是 Ctrl+K 或 S)
简单地删除“Ctrl+K,S”并用 Ctrl+S 替换它,经过几天的尝试解决这个问题。截图如下。 文件 -> 设置 -> 键盘映射 -> 搜索“保存”