Флаттер нативный Admob - MissingPluginException - PullRequest
2 голосов
/ 25 февраля 2020

Я пытаюсь добавить нативную рекламу с помощью плагина 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 (не поддерживает нативную рекламу).

...