android - “保存时热重载”不适用于我的 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)
• 未发现任何问题!
有没有人遇到过这个问题?有什么解决办法吗?
解决方案
最后我修好了。问题出在代理设置上。NO_PROXY
我在我的机器上设置了环境变量,127.0.0.1;localhost
而不是127.0.0.1,localhost
(注意分号而不是逗号)。带有分号的本地主机地址似乎是颤振 SDK 无法理解为NO_PROXY
导致我的问题的有效地址的值。一旦我改变它semi-colon
,coma
它就像一个魅力。
我是怎么想出来的?
从我的运行控制台中,我可以看到它说This is taking longer than expected...
这似乎不正常,并且几乎没有谷歌搜索,我发现这已经是一个众所周知的问题,人们已经修复了它。请参阅此 github 论坛问题。建议使用逗号而不是分号保留代理地址。就是这样。
推荐阅读
- ionic-framework - 离子科尔多瓦本地通知听起来不起作用
- python - 在 Python 中创建新列并根据条件和日期计算值
- python - 尝试使用 pyaudio 运行代码时出现错误
- context-free-grammar - 为正则表达式 r=(a+b)*aa(a+b)* 写一个 cfg
- snapshot - Flutter:未处理的异常:错误状态:DocumentSnapshotPlatform中不存在字段,无法正常工作
- php - 从 Eloquent 集合中删除不匹配的条件记录
- java - 在简单的多租户应用程序中将休眠从 5.3 降级到 4.3.10 时出现问题
- azure - 我们可以使用 sonarqube 使用 azure devops ci/cd 管道从 Terraform 扫描(基础设施即代码)IaC 吗?
- python - 将实时网络摄像头条码阅读器流式传输到 HTML 网页(GUI)
- java - 有没有办法在 Stream() 中使用 Stream()?