我正在为我的应用程序使用统一中介。我正在尝试用下面的代码初始化它
UnityMediation.initialize(
gameId: GetPlatform.isAndroid ? '4865xxx' : '4865xxx',
onComplete: () => print('Initialization Complete'),
onFailed: (error, message) => print('Initialization Failed: $error $message'),
);
UnityMediation.loadRewardedAd(
adUnitId: GetPlatform.isAndroid ? 'Rewarded_Android' : 'Rewarded_iOS',
onComplete: (adUnitId) => print('Rewarded Ad Load Complete $adUnitId'),
onFailed: (adUnitId, error, message) => print('Rewarded Ad Load Failed $adUnitId: $error $message'),
);跟踪提供的所有文档,但得到一个类似于此的错误
[VERBOSE-2:ui_dart_state.cc(198)] Unhandled Exception: MissingPluginException(No implementation found for method init on channel com.rebeloid.unity_mediation)
#0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:165:7)
<asynchronous suspension>
#1 UnityMediation.initialize (package:unity_mediation/src/unity_mediation.dart:26:5)
<asynchronous suspension>
[VERBOSE-2:ui_dart_state.cc(198)] Unhandled Exception: MissingPluginException(No implementation found for method loadRewardedAd on channel com.rebeloid.unity_mediation)
#0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:165:7)
<asynchronous suspension>
#1 UnityMediation._loadAd (package:unity_mediation/src/unity_mediation.dart:115:5)
<asynchronous suspension>
#2 UnityMediation.loadRewardedAd (package:unity_mediation/src/unity_mediation.dart:75:5)
<asynchronous suspension>用https://pub.dev/packages/unity_mediation插件
造成这个问题的原因是什么?我试着去找,但没有发现这件事。谢谢。
发布于 2022-08-02 19:20:31
退出应用程序,再运行一次。程序包中的本机代码在完全启动之前不会出现在设备上。使用新安装的软件包后,热重新加载和热重新启动将无法工作。
https://stackoverflow.com/questions/73212679
复制相似问题