Flutter Hot Reload无法在IntelliJ中工作

时间:2018-05-05 17:46:58

标签: intellij-idea flutter

振作起来的新手。使用Intellij flutter插件创建了一个新项目。使用intellij上的播放图标在ios模拟器上运行应用程序,该图标在IphoneX模拟器中运行应用程序。对main.dart文件进行了一些修改,但是i)热重载,闪电,按钮被禁用ii)代码也被自动保存在intellij中,所以不知道我需要做什么来测试热重载。

事实上,我必须从我的iPhoneX模拟器中删除该应用程序,然后从IntelliJ重新运行以获取更改。

3 个答案:

答案 0 :(得分:1)

尝试使缓存无效并重新启动Android Studio,并运行命令来清理flutter版本。

具体说明 在Android Studio中,转到<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.js"></script>

重新启动后,在终端上运行命令:File --> Invalidate Caches/Restart --> Invalidate and Restart

在那之后,您的重新加载应该会重新工作。

答案 1 :(得分:0)

当您从 main.dart 文件中进行任何更改时,热重装将无法进行。您需要重新启动,其名为热重启

希望此信息对正在寻找其热重装无法正常工作的其他人有所帮助。

Flutter现在仍处于Beta版,希望他们尽快修复它。

答案 2 :(得分:0)

万一有人遇到相同的问题,我可以使用https://github.com/flutter/flutter/issues/19151

中的XQDD来解决。

其中包括更新adb版本:

https://developer.android.com/studio/releases/platform-tools