未实现的缺少静态目标的处理,Flutter

use*_*882 5 dart flutter

我正在编写我的 Flutter 代码,但我不断收到未实现的处理丢失静态目标的错误。没有其他错误,所以我不知道为什么会收到这个错误,而且我无法调试它。\n我收到的错误是:

\n\n
\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90 Exception caught by widgets library \xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nThe following _CompileTimeError was thrown building Wrapper(dirty, dependencies: [InheritedProvider<User>], state: _Wrapper#576d6):\nUnimplemented handling of missing static target\n\nThe relevant error-causing widget was\n    Wrapper \nlib\\main.dart:28\nWhen the exception was thrown, this was the stack\n#0      StatefulElement.build \npackage:flutter/\xe2\x80\xa6/widgets/framework.dart:4334\n#1      ComponentElement.performRebuild \npackage:flutter/\xe2\x80\xa6/widgets/framework.dart:4223\n#2      Element.rebuild \npackage:flutter/\xe2\x80\xa6/widgets/framework.dart:3947\n#3      StatefulElement.update \npackage:flutter/\xe2\x80\xa6/widgets/framework.dart:4413\n#4      Element.updateChild \npackage:flutter/\xe2\x80\xa6/widgets/framework.dart:2977\n...\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nReloaded 5 of 544 libraries in 350ms.\n\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90 Exception caught by widgets library \xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nUnimplemented handling of missing static target\nThe relevant error-causing widget was\n    Wrapper \n
Run Code Online (Sandbox Code Playgroud)\n\n

我的代码是:

\n\n
import 'package:sociagrowapp/models/user.dart';\nimport 'package:sociagrowapp/HomePages/Home.dart';\nimport 'package:flutter/material.dart';\nimport 'package:provider/provider.dart';\nimport 'package:sociagrowapp/Authenticate/authenticate.dart';\n//import 'package:package_info/package_info.dart';\nimport 'package:flutter_spinkit/flutter_spinkit.dart';\nimport 'package:sociagrowapp/services/firestore.dart';\nimport 'package:http/http.dart' as http;\n\nclass Wrapper extends StatefulWidget {\n  @override\n  createState() => _Wrapper();\n}\n\nclass _Wrapper extends State<Wrapper> {\n  @override\n  Widget build(BuildContext context) {\n    Future getversionnumber() async {\n\n      var data = http.get('https://sociagrow.com/version.html');\n      print(data);\n      return data;\n    }\n\n    return FutureBuilder(\n        future: getversionnumber(),\n        builder: (BuildContext context, snapshot) {\n          if (snapshot.hasData) {\n            final user = Provider.of<User>(context);\n            print(user);\n            var version = snapshot.data;\n            // return either the Home or Authenticate widget\n            if (version == false) {\n              return Text('Oh no You need to update');\n            } else {\n              if (user == null) {\n                print('Should Changed 3');\n                return Scaffold(body: Authenticate());\n              } else {\n                return PageData();\n              }\n            }\n          } else {\n            return SpinKitThreeBounce(\n              color: Colors.blue,\n            );\n          }\n        });\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

奇怪的是,当我在 Visual Studio 代码中调试它时,它会运行,但是当我重新保存并热重新加载它时,我会收到此错误。问题不在 http.get() 中,因为我也遇到了其他未来函数和 firestore 的错误。真的很奇怪,虽然我没有遇到过这种类型的错误,而且我在互联网上找不到任何有关此错误的信息,可能会有帮助。

\n

小智 7

可能是热重载缓存导致这个问题,我刚刚遇到同样的问题,我通过停止项目然后重新启动它来修复它。

在此输入图像描述