Flutter 热重载和热重启不起作用

Nay*_*dwi 10 android dart android-studio flutter

我正在尝试处理一个我刚刚开始的项目,在编辑应用程序时,我意识到即使我多次更改了设计,热重载和热重启都不起作用。我唯一会在屏幕上看到变化的时间是卸载应用程序并再次运行时

我正在模拟器上测试该应用程序,并且正在使用 Android Studio。

我在输入这个问题之前搜索了一个解决方案,这就是我尝试过的:

  • 扑干净
  • 颤振医生 -v然后颤振升级
  • 删除模拟器并尝试另一个模拟器
  • 使缓存无效并重新启动

它曾经工作得很好,现在不是了,这是一个例子:

import 'package:gradient_app_bar/gradient_app_bar.dart';

import '../constants.dart';

class PlantScreen extends StatefulWidget {
  @override
  _PlantScreenState createState() => _PlantScreenState();
}

class _PlantScreenState extends State<PlantScreen> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: GradientAppBar(
        centerTitle: true,
        title: Text('plant A'),
        gradient: LinearGradient(
            colors: Constants.primaryGradient,
            begin: Alignment.topLeft,
            end: Alignment.bottomRight),
      ),
      body: Container(
        constraints: BoxConstraints.expand(),
        decoration: BoxDecoration(
          gradient: LinearGradient(
              colors: Constants.primaryVariantGradient,
              begin: Alignment.topLeft,
              end: Alignment.bottomRight),
        ),
        child: Column(
          children: <Widget>[
            Card(
              child: Column(
                children: <Widget>[

                ],
              ),
            ),
          ],
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Nay*_*dwi 39

我认为问题出在我的导入语句上

它是 :

import 'file:///E:/SelfProjects2/water_my_plants/lib/screens/plantScreen.dart';

我已将其更改为

import 'package:water_my_plants/screens/plantScreen.dart';

在我的主要飞镖文件中有到 PlantScreen() 的路线

  • 非常感谢,这真的很有帮助。另外,我可以说这种情况发生在重构时导入语句失败。所以大家在移动文件时应该小心:) (3认同)