AdMob - 在com.google.gms.AdView类中出错

时间:2014-04-28 12:41:33

标签: java android xml admob

我无法向我的Android应用添加广告,我花了最近6个小时试图让它工作并研究修复,但似乎没有任何工作!太令人沮丧了。

这是代码:

setContentView(R.layout.splash);
    init();
    LinearLayout layout = (LinearLayout) findViewById(R.id.linearSplash);

    adView = new AdView(this);
    adView.setAdSize(AdSize.BANNER);
    adView.setAdUnitId("a14ff402be4457c");

    layout.addView(adView);
    AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .build();

    adView.loadAd(adRequest);

但我收到错误:

Unable to start activity - android.view.InflateException: Binary XML file line #17: Error inflating class com.google.gms.ads.AdView

有修复吗?我使用的是google play services jar文件,而不是普通的admob 6.4.1文件。

1 个答案:

答案 0 :(得分:2)

布局文件中包含错误的AdView

您必须在布局中使用com.google.android.gms.ads.AdView,因为google play services包含该包,而不是您当前使用的那个(可能是com.google.gms.ads.AdView