使用Android Studio时遇到了一些问题,当我连接设备进行调试时,我无法热重新加载代码,我必须始终重新运行该应用程序,这需要一段时间。
- Flutter版本:1.7.8
- Android SDK-工具:26.1.1
- Android SDK平台工具:29.0.2
答案 0 :(得分:0)
我有一个相同的问题,即有时不显示热重载按钮。唯一的选择是只要发生这种情况就重新启动android studio。因为那也不是一个好的解决方案,所以我继续使用终端。
flutter run
命令然后,您可以使用r
进行热重装,或使用R
进行完全重装。
我知道这不是一个合适的解决方案,但是除非有人提供它,否则您可以使用它,因为它比每次对应用程序进行小的更改都重新运行要好:)
答案 1 :(得分:0)
Flutter的热装功能可帮助您快速轻松地进行实验, 构建用户界面,添加功能并修复错误。
但是,它适用于 StatefulWidget ,因此请确保您具有 StatefulWidget 来使用热重装选项。
。
class MyWidget extends StatefulWidget {
@override
State<MyWidget> createState() => MyWidgetState();
}
class MyWidgetState extends State<MyWidget> {
/*
Your code here
*/
}
因为无状态小部件没有状态,所以它们将被渲染一次并且不会自行更新,而只会在外部数据更改时进行更新。有状态小部件具有内部状态,并且可以在输入数据更改或小部件的状态更改时重新呈现。
答案 2 :(得分:0)
我明白了!问题是设备,而不是活动缓冲区 我只是在配置上更改为16M