Flutter Native Admob - MissingPluginException

Я пытаюсь добавить нативную рекламу с помощью плагина https://pub.dev/packages/flutter_native_admob, но всегда получаю такую ​​ошибку:

E/flutter ( 6504): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method initialize on channel flutter_native_admob)
E/flutter ( 6504): #0      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
E/flutter ( 6504): <asynchronous suspension>
E/flutter ( 6504): #1      NativeAdmob.initialize (package:flutter_native_admob/flutter_native_admob.dart:105:20)
E/flutter ( 6504): #2      HomePageState.initState (package:spanglishcards/view/card/HomePage.dart:67:19)
E/flutter ( 6504): #3      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4355:58)

Я попытался добавить его на свою домашнюю страницу:

class HomePage extends StatefulWidget {
  HomePage({
    this.user,
  });
  final User user;

  @override
  State<StatefulWidget> createState() => HomePageState();
}

class HomePageState extends State<HomePage> {
    final _nativeAdmobs = NativeAdmob();

    Future initState() {
        super.initState();
        _nativeAdmobs.initialize(appID:"ca-app-pub-XXX~XXX" );
    }
}

А также в main.dart:

final _nativeAdmobs = NativeAdmob();

void main(){
  WidgetsFlutterBinding.ensureInitialized();
  _nativeAdmobs.initialize(appID:"ca-app-pub-XXX~XXX" );
  runApp(MyApp());
}

Я также пробовал запускать flutter clean / flutter run на всякий случай, но это тоже не работает. Любое решение?

Чтобы избавиться от проблем с моим appID, работает плагин firebase_admob (не поддерживает нативную рекламу).

0 ответов

Другие вопросы по тегам