当前位置: 首页 > 知识库问答 >
问题:

错误 Admob 插页式广告 构造函数插页式广告(菜单活动)未定义

寿鸣
2023-03-14

我已经编写了代码,用于根据 https://developers.google.com/mobile-ads-sdk/docs/admob/advanced 将 admob 中的插页式广告添加到应用的菜单活动中。我也在清单中添加了权限和配置更改。我在下面提到的行中遇到错误:

`

    interstitial = new InterstitialAd(this); // Error: The constructor InterstitialAd(MenuActivity) is undefined

    interstitial.setAdUnitId("lajdID"); // Error: The method setAdUnitId(String) is undefined for the type InterstitialAd

    // Create ad request.
    AdRequest adRequest = new AdRequest.Builder().build(); //AdRequest.Builder cannot be resolved to a type

    // Begin loading your interstitial.
    interstitial.loadAd(adRequest);

'

共有2个答案

云新知
2023-03-14

错误是告诉您Menu活动不是android.app.活动的实例。

公西承
2023-03-14

您应该从导入admob

import com.google.android.gms.ads.*;
 类似资料:
  • 插屏(Interstitial) 1. 确定SDK文件已经全部拷贝到工程文件的libs子目录下参考 2. 添加广告代码,添加广告代码前请确定已初始化SDK 注意:接入插屏广告要求媒体targetSdkVersion<27,否则自己用按原生广告代替插屏接入 例如: private InterstitialAd mInterstitialAd; mInterstitialAd = new I

  • 我的代码看起来与原始代码一模一样(https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals?hl=en#play)我确信我正确导入了所有内容,向我的AndroidManifest添加了元数据、活动和权限。 当我在我的设备上启动应用程序时,logcat 会给我以下内容: 找不到此Google Play服务资源和加载广告失

  • 我正试图加载Admob原生广告。以前(在应用程序更新之前)广告经常显示,但现在它们不显示了。我已经在下面发布了代码、xml和Logcat。 代码 洛克卡特

  • 您好,我正在尝试将admob广告添加到已经使用swift上传到appstore的应用程序中。我在admob中制作了一个应用程序,复制了appid和ads ID,并显示了各自的横幅和间隙广告。这里的问题是,当我写这行时 测试广告完美地显示和工作,但当我评论这一行时,控制台中会显示以下错误。 请求错误:没有要显示的广告。 此消息以GADBannerViewDelegate的重载方法打印 请帮我解决这个

  • 我在Play商店有一个普通的(非游戏)应用程序,它有一些高级功能,我目前已经实施了一个系统,在用户(非高级)同意观看广告后临时解锁上述功能。目前广告由AppLovin提供,但我的目标是切换到Facebook受众网络。 就我对FAN的理解而言;奖励视频广告格式仅适用于游戏应用程序,因此我在为我的应用程序创建位置时无法将其视为一种选择。 在政策上,为此目的使用间隙放置是否合适? 我已经阅读了https

  • 我计划在我的应用程序中添加AdMob间隙广告。一切正常,但我想改变动画广告的外观。默认情况下,ad单元从下向上显示。我想更改动画以溶解或完全关闭它。有这样的机会吗? 我拥有的: > 对象 @接口GadInterstival:NSObject 显示方法: (false)呈现FromRootViewController:(nonnull UIViewController*)rootViewContro