类com.google.android.gms.ads.AdView Android Studio出错时出错

Ila*_*rio 5 android admob google-play-services android-studio

我要疯了.

我正在尝试使用谷歌播放服务改变admob.但我坚持这个错误.

Caused by: android.view.InflateException: Binary XML file line #53: Error inflating class com.google.android.gms.ads.AdView
Run Code Online (Sandbox Code Playgroud)

我是这样的:

<com.google.android.gms.ads.AdView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="5dp"
    android:id="@+id/adViewPers"/>
Run Code Online (Sandbox Code Playgroud)

还有这个:

<meta-data android:name="com.google.android.gms.version"
               android:value="@integer/google_play_services_version"/>
<activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
Run Code Online (Sandbox Code Playgroud)

主要活动

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;

...
private AdView adViewPers;

...

adViewPers = (AdView) findViewById(R.id.adViewPers);
adViewPers.setAdUnitId("xxxxxxx");
adViewPers.setAdSize(AdSize.SMART_BANNER);
AdRequest adRequest = new AdRequest.Builder().build();
adViewPers.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

和依赖:

在此输入图像描述

我做错了什么????

Sco*_*rta 2

包含 Google Play 服务的更好方法是通过“项目结构”对话框中的“库依赖项”——而不是像您所做的那样添加 jar 文件,而是单击“+”按钮 >“库依赖项”。Google Play 服务应该在列表中。

另外,如果您要添加 jar 文件,最好不要将它们放在构建文件夹中——如果您进行干净的构建,该文件夹可能会被删除。最好的位置是模块根目录下的 libs 目录。