gpt4 book ai didi

java - 在 XML 中声明 AdView

转载 作者:行者123 更新时间:2023-12-01 12:38:29 25 4
gpt4 key购买 nike

我正在努力在应用程序中添加一些广告,并且系统地遇到了缺少 adSize 参数的错误消息。我的 XML 文件如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/Window"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".myApp">

<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adUnitId="4sdfgsd5gs4df5g5sd"
ads:adSize="BANNER"
ads:testDevices="TEST_EMULATOR,4sdfgsd5gs4df5g5sd"
ads:loadAdOnCreate="true"/>

<FrameLayout
android:id="@+id/Cont"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_gravity="top" >

<LinearLayout
android:id="@+id/Controls"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:orientation="horizontal" >

<mypackage.utils.myapp.view1
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
</mypackage.utils.myapp.view1>

<ImageButton
android:id="@+id/Lum"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/my_drawable1"
android:text="@string/Lum">
</ImageButton>

<ImageButton
android:id="@+id/Photo"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/my_drawable2"
android:text="@string/Photo">
</ImageButton>

</LinearLayout>
</FrameLayout>

我已阅读此网站上发布的类似问题的答案,但到目前为止,没有什么可以阻止触发错误消息。所有这些操作都没有改变任何东西:

  • 使用 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 而不是 xmlns:ads="http ://schemas.android.com/apk/lib/com.google.ads"`

  • 使用 xmlns:ads="xmlns:ads="http://schemas.android.com/apk/res/com.jms.AdmobExample" 而不是 xmlns :ads="http://schemas.android.com/apk/lib/com.google.ads"`

我可以补充一点,我的项目中没有任何“Attrs.xml”文件,但是,正如答案提醒的那样,对于新版本的 AdMob,它不再是强制性的,这应该不是问题。

我的 XML 文件有什么问题?

最佳答案

我不确定您的 Activity 中有什么,但就 XML 而言,您应该使用:

xmlns:ads="http://schemas.android.com/apk/res-auto"

而不是:

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

您的 AdView 应如下所示:

<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="4df1657304086fd7"
ads:adSize="BANNER" />

如果这不起作用,请添加您的 Activity ,以便我们确保您也正确输入了所有内容。另外,请确保您使用的是 Google Play 服务 API。

编辑将其添加到您的 list 中

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

关于java - 在 XML 中声明 AdView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com