我正在尝试运行示例Flutter_blue应用程序https://github.com/pauldemarco/flutter_blue,并且在main.dart上始终遇到有关FindDevicesScreen和DevicesScreen类的错误。
我开始了一个新的Flutter项目,注入了flutter blue 0.6.0依赖性,将Android应用程序minSdkVersion更改为19,并从示例https://github.com/pauldemarco/flutter_blue复制了main.dart和widgets.dart文件。
我得到的错误是:
"The method ScanResultTile isn't defined for the class 'FindDevicesScreen'", "The method ServiceTile, CharacteristicTile and DescriptorTile isn't defined for the class DeviceScreen"
任何人都可以推荐修复程序或提供如何成功运行此项目的演练吗?
答案 0 :(得分:1)
由于没有导入与示例中的widgets.dart
文件位于同一目录中的main.dart
文件,因此遇到了此错误。
在示例main.dart文件中,他调用:
import 'package:flutter_blue_example/widgets.dart';
如果将其替换为:
import 'widgets.dart';
并将widgets.dart
文件保存到同一目录中,它将运行。