首页 > 解决方案 > “保存时热重载”不适用于我的 Android Studio 3.5.3

问题描述

我有一个从 Android Studio 创建的颤振项目。但是,当我进行一些更改并点击Ctrl + S保存时,Hot reload即使我Hot Reload on Save从首选项中选中了复选框,也无法正常工作。但是,这以前工作正常。在一些事情搞砸之间,现在它不是。现在我看到当我运行一个项目时yellow lightening icon for hot reload,Android Studio 菜单本身保持禁用状态。

以下是我的运行控制台的日志:

Launching lib\main.dart on Redmi 8 in debug mode...
Running Gradle task 'assembleDebug'...
√ Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
This is taking longer than expected...

这是flutter doctor夏天的:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.7, on Microsoft Windows [Version 10.0.14393], locale en-US)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.1)
[√] Android Studio (version 3.5)
[√] Proxy Configuration
[√] Connected device (1 available)

• 未发现任何问题!

有没有人遇到过这个问题?有什么解决办法吗?

标签: androidandroid-studioflutterhot-reload

解决方案


最后我修好了。问题出在代理设置上。NO_PROXY我在我的机器上设置了环境变量,127.0.0.1;localhost而不是127.0.0.1,localhost(注意分号而不是逗号)。带有分号的本地主机地址似乎是颤振 SDK 无法理解为NO_PROXY导致我的问题的有效地址的值。一旦我改变它semi-coloncoma它就像一个魅力。

我是怎么想出来的?

从我的运行控制台中,我可以看到它说This is taking longer than expected...这似乎不正常,并且几乎没有谷歌搜索,我发现这已经是一个众所周知的问题,人们已经修复了它。请参阅此 github 论坛问题。建议使用逗号而不是分号保留代理地址。就是这样。


推荐阅读