无法实例化以下类:com.google.ads.AdView()

时间:2016-11-16 12:50:55

标签: java android xml eclipse ads

我正在制作天气app.My代码工作正常,但广告没有显示.Below是我的代码:

activity_main.xml中

<com.google.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/ad"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    ads:loadAdOnCreate="true"
    app:adSize="BANNER"
    app:adUnitId="......" >
</com.google.ads.AdView>

的AndroidManifest.xml:

 <activity android:name="com.google.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

MainActivity.java

import com.google.ads.AdRequest;
import com.google.ads.AdView;
.
.
.
private AdView adview;
.
.
AdRequest adRequest = new AdRequest();
  if(adview!=null)
     {
      adview.loadAd(adRequest);
     }

错误(无法实例化类:com.google.ads.AdView)以activity_main.xml的图形布局显示。搜索了很多问题,但找不到合适的答案。请帮忙。

1 个答案:

答案 0 :(得分:1)

Google更新了firebase-ads中的新内容。

在您的gradle文件中添加com.google.firebase:firebase-ads

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile 'com.google.firebase:firebase-ads:9.8.0'
}

更多详情how to integrate the Google Mobile Ads SDK