Flutter在发布模式下找不到“telephony”,但是在发布模式下前台是正常的,我在后台函数上添加了一个装饰器,它仍然不工作

kgqe7b3p  于 2023-02-09  发布在  Flutter
关注(0)|答案(1)|浏览(125)

我正在使用Telephony插件开发一个SMS应用程序,根据类似的解决方案,我在顶层的后台处理程序的顶部添加了一个装饰器,然后在发布模式下运行它,
运行后调试模式正常,前台在发布模式下也正常,只是“后台”和“终止”都不对

@pragma('vm:entry-point')
Future<void> onBackgroundMessage(SmsMessage message) async {
  debugPrint("onBackgroundMessage called");
  ............
}

添加后,它仍然无法工作,并出现相同的Dart错误消息:
“Dart错误:Dart_查找库:未找到库“软件包:电话/电话.dart”。
我已经添加了装饰器@pragma('vm:entry-point'),仍然不工作。

rqqzpn5f

rqqzpn5f1#

我解决了这个问题,只需要在pubspec.yaml中更改或添加一个git链接,

telephony: 
    git:
      url: https://github.com/definev/Telephony.git
      ref: develop

相关问题