Android Studio AdView XML 标记为空?

Android Studio AdView XML tag empty body?

出于某种原因,我的横幅广告在我的主 activity xml 文件中突出显示 "tip":XML 标记有空主体报告 empty 标签体。验证适用于 XML / JSP / JSPX / HTML /XHTML 文件类型。

<com.google.android.gms.ads.AdView
        android:id="@+id/bannerAd"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@+id/banner_ad_unit_id"></com.google.android.gms.ads.AdView>

我从来没有能够在我的应用程序中展示广告甚至测试广告,但我总是保留这个 Adview 以防万一有一天它决定工作。更新 Android Studio 后,这是我第一次看到它出现在 AdView 上。

这只是 Android Studio 的建议,并非错误。

只需将您的代码更改为:

<com.google.android.gms.ads.AdView
        android:id="@+id/bannerAd"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@+id/banner_ad_unit_id"/>

您也可以按 Alt+Enter(或 macOS 上的 Option+Enter)来查看建议的自动编辑。

改变

<com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id"></com.google.android.gms.ads.AdView>

来自

<com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id" />