插件 `flutter_ringtone_player` 使用了 Android 嵌入的弃用版本

The plugin `flutter_ringtone_player` uses a deprecated version of the Android embedding

我正在使用 Flutter 2.6.0-6。0.pre.2 • 频道大师,Android SDK 版本 31.0.0 和 Dart 2.15.0(构建 2.15.0-82。0.dev) 但当我使用 flutter_ringtone_player: ^3.0.0

我发现了弃用的错误,请帮我解决一下。请查看下面的错误详细信息。

这是错误信息:

The plugin flutter_ringtone_player uses a deprecated version of the Android embedding. To avoid unexpected runtime failures, or future build failures, try to see if this plugin supports the Android V2 embedding. Otherwise, consider removing it since a future release of Flutter will remove these deprecated APIs. If you are plugin author, take a look at the docs for migrating the plugin to the V2 embedding: https://flutter.dev/go/android-plugin-migration.

如何使用Android V2嵌入?

您正在使用的包“flutter_ringtone_player”不支持 V2,如错误消息所述。

您无法解决错误,因为您不是该包的维护者或编写者。管理它的人应该负责迁移它。

最好的选择是购买另一个包裹。

试试这个:

flutter_ringtone_player:
    git:
      url: https://github.com/aarajput/flutter_ringtone_player.git
      ref: 'issue/android_v2_embedding'

有人将插件迁移到V2,但由于插件尚未更新,您必须这样引用它