1

嗨,我正在使用颤振。但是,我有一些类需要与本机端的等价物相关联。为此,我正在使用鸽子。这是鸽子模板的示例:

import 'package:pigeon/pigeon.dart';

@HostApi()
abstract class Aircraft {
  FlightController getFlightController();
  List<Camera> getCameras();
  List<Gimbal> getGimbal();
  Controller getController();
  Radar getRadar();
  List<Lidar> getLidars();
}

@HostApi()
abstract class FlightController {

}

@HostApi()
abstract class Camera {

}

@HostApi()
abstract class Gimbal {

}

@HostApi()
abstract class Controller {

}

@HostApi()
abstract class Radar {

}

@HostApi()
abstract class Lidar {

}

当我尝试使用 flutter pub run pigeon 创建绑定时,在引用其他 HostApi 类的第 5 到 10 行会生成错误。为什么会这样?当我删除 HostApi 注释和“抽象”它似乎工作。但这不是我需要的,因为其他每个类也都有本机实现。

我应该如何启用它?

4

0 回答 0