插页式loadAd上的Android错误

时间:2015-03-04 21:57:17

标签: android admob interstitial

我正在尝试在我的Android应用中实施非页内广告支持,我希望尽快发布。我遇到了两个问题,我希望有人可能会有一些见解。我遵循了我可以从Google找到的最新说明。

首先,我想知道是否有用于测试插页式广告的ad_unit_id。现在我有ca-app-pub-3940256099942544/6300978111但我认为这仅用于测试横幅广告?

其次,当我调用m_interstitial.loadAd(new AdRequest.Builder().build());时,我收到以下错误:

03-04 14:40:42.181: W/dalvikvm(30338): VFY: unable to resolve static method 3097: Landroid/webkit/WebSettings;.getDefaultUserAgent (Landroid/content/Context;)Ljava/lang/String;
03-04 14:40:42.922: W/dalvikvm(30338): VFY: unable to resolve virtual method 159: Landroid/app/Notification$Builder;.setPriority (I)Landroid/app/Notification$Builder;
03-04 14:40:42.932: W/dalvikvm(30338): VFY: unable to resolve virtual method 441: Landroid/content/pm/PackageManager;.getPackageInstaller ()Landroid/content/pm/PackageInstaller;
03-04 14:40:43.132: I/webclipboard(30338): clipservice: android.sec.clipboard.ClipboardExManager@4162a320

看起来我错过了一些东西,但是我已经按照我能找到的所有说明进行操作,无法弄清楚缺少什么?

我正在使用Eclipse进行开发。根据SDK Manager的说法,我使用的是Google Play Services 22版和Google Repository 15版。我们将非常感谢任何见解。谢谢!

1 个答案:

答案 0 :(得分:0)

好的,所以我自己找到了答案:

  • 为了测试插页式广告(以及横幅广告),建议您使用addTestDevice,如here所述。运行应用程序时,会在调试输出中发出设备ID。

  • 崩溃是由从OpenGL渲染线程调用广告引起的。它们需要从UI线程调用,或者从另一个线程以线程安全的方式(使用消息)调用。