无法运行 Flutter_blue、BLE 插件的示例应用程序

J.M*_*jor 3 dart bluetooth-lowenergy flutter

我正在尝试运行示例 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"
Run Code Online (Sandbox Code Playgroud)

有人可以建议修复程序或提供如何成功运行该项目的演练吗?

小智 6

您遇到此错误是因为您尚未导入与该widgets.dart文件位于同一目录中的文件main.dart与示例中的

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

import 'package:flutter_blue_example/widgets.dart';
Run Code Online (Sandbox Code Playgroud)

如果你将其替换为:

import 'widgets.dart';
Run Code Online (Sandbox Code Playgroud)

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