【问题标题】:Error Admob interstitial ads The constructor InterstitialAd(MenuActivity) is undefined错误 Admob interstitial ads 构造函数 InterstitialAd(MenuActivity) 未定义
【发布时间】:2014-04-06 02:52:55
【问题描述】:

我已按照https://developers.google.com/mobile-ads-sdk/docs/admob/advanced 编写了用于将插页式广告从 admob 添加到我的应用程序菜单活动的代码。我也在 Manifest 中添加了 PERMISSIONS 和 configchanges。我在下面提到的行中遇到错误:

`

    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);

`

【问题讨论】:

  • 像往常一样,当您遇到错误时,我们会要求您发布堆栈跟踪,以便我们为您提供帮助。

标签: android admob ads interstitial


【解决方案1】:

您应该从以下位置导入 admob;

import com.google.android.gms.ads.*;

【讨论】:

  • 我实际上是在使用导入:import com.google.ads.Ad;您的导入给了我这个错误:无法解析导入 com.google.android
  • 您应该将 google play 服务作为库添加到您的项目中
  • 你的意思是 GoogleAdmobAdsSdk jar?
  • 好的,我在哪里可以下载或如何导入 Google Play 服务?
  • 您可以在developers.google.com/mobile-ads-sdk/download找到有用的信息
【解决方案2】:

错误告诉你 MenuActivity 不是 android.app.Activity 的实例。

【讨论】:

  • MenuActivity 是我使用上面提到的代码的活动。
  • 显示MenuActivity的代码,因为编译器告诉你MenuActvity不是一个Activity。
猜你喜欢
  • 1970-01-01
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多