错误:找不到符号FirebaseAdMobPlugin.registerNativeAdFactoryflutterEngine,“ moviesTorrentAdFactory”,NativeAdFactoryExample;

问题描述

我正在使用Flutter,并且在此doc

之后,我尝试使用原生广告

所有广告都可以正常运行,但原生广告无法正常运行,并且无法构建显示错误的应用程序

错误:找不到符号FirebaseAdMobPlugin.registerNativeAdFactory(FlutterEngine,“ moviesTorrentAdFactory”,NativeAdFactoryExample());

这是MyActivity.java文件

package tech.devm.movies_torrent;

import io.Flutter.embedding.android.FlutterActivity;
import io.Flutter.embedding.engine.FlutterEngine;
import io.Flutter.plugins.firebaseadmob.FirebaseAdMobPlugin;

import com.google.android.gms.ads.formats.UnifiednativeAd;
import com.google.android.gms.ads.formats.UnifiednativeAdView;
import io.Flutter.plugins.firebaseadmob.FirebaseAdMobPlugin.NativeAdFactory;
import java.util.Map;

public class MainActivity extends FlutterActivity {
  @Override
  public void configureFlutterEngine(FlutterEngine FlutterEngine) {
    FlutterEngine.getPlugins().add(new FirebaseAdMobPlugin());

    FirebaseAdMobPlugin.registerNativeAdFactory(FlutterEngine,"moviesTorrentAdFactory",NativeAdFactoryExample());
  }

  @Override
  public void cleanUpFlutterEngine(FlutterEngine FlutterEngine) {
    FirebaseAdMobPlugin.unregisterNativeAdFactory(FlutterEngine,"moviesTorrentAdFactory");
  }
}




class NativeAdFactoryExample implements NativeAdFactory {
  @Override
  public UnifiednativeAdView createNativeAd(
      UnifiednativeAd nativeAd,Map<String,Object> customOptions) {
    // Create UnifiednativeAdView
  }
}

是否应该对Manifest.xml文件进行任何更改?还是我错过了什么? 我已经使用(Flutter clean)多次清除了构建,但是没有任何效果 任何帮助将不胜感激

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)