无法为Flutter_blue,BLE插件运行示例应用

时间:2019-07-12 11:52:43

标签: flutter dart bluetooth-lowenergy

我正在尝试运行示例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"

任何人都可以推荐修复程序或提供如何成功运行此项目的演练吗?

1 个答案:

答案 0 :(得分:1)

由于没有导入与示例中的widgets.dart文件位于同一目录中的main.dart文件,因此遇到了此错误。

在示例main.dart文件中,他调用:

import 'package:flutter_blue_example/widgets.dart';

如果将其替换为:

import 'widgets.dart';

并将widgets.dart文件保存到同一目录中,它将运行。