【问题标题】:Flutter Hot Reload and Hot Restart not working颤振热重载和热重启不起作用
【发布时间】:2020-05-26 18:33:30
【问题描述】:

我正在尝试处理我刚刚开始的项目,并且在编辑应用程序时我意识到 热重载和热重启都不起作用,即使我已经多次更改设计。只有当我卸载应用并再次运行时,我会看到屏幕发生变化,

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

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

  • 扑干净
  • flutter doctor -v 然后flutter升级
  • 删除模拟器并尝试另一个模拟器
  • 使缓存失效并重新启动

以前很好用,现在不行了,举个例子:

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>[

                ],
              ),
            ),
          ],
        ),
      ),
    );
  }
}

【问题讨论】:

    标签: android android-studio flutter dart


    【解决方案1】:

    我认为问题在于我的导入语句

    原来是这样的:

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

    我已经改成

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

    在我的主 dart 文件中,该文件具有到 PlantScreen() 的路径

    【讨论】:

    • 非常感谢,这真的很有帮助。另外,我可以说这会在重构时发生 import 语句失败。所以你们在移动文件时应该小心:)
    • 拯救了我的一天,tnx
    【解决方案2】:

    在我的 Linux 机器上,我配置了

    http_proxy
    https_proxy
    proxy
    no_proxy
    

    环境变量。然后我就可以使用热重载和重启了。

    【讨论】:

      猜你喜欢
      • 2018-09-26
      • 2020-09-11
      • 2020-02-10
      • 2020-07-13
      • 2018-08-19
      • 2019-11-29
      • 1970-01-01
      • 2021-12-12
      • 2020-12-23
      相关资源
      最近更新 更多