好的,我正式在这里结束了。使用AdMob的Android应用程序。所有内容都设置为their instructions之后的字母,没有错误等等。
问题是:我只在手机处于横向时看到广告。
我在线搜索并完成了我能想到的最后一件事来测试这个:
这些只是几小时测试的总结,每次结果都相同。纵向显示没有广告,横向显示广告(在/预期的地方 - 没有拉伸,但最大宽度问题是众所周知的而不是问题。)
Logcat显示在两个方向上正常工作的所有内容:发出请求,返回广告。我可以点击横向显示的广告,但点击他们想要的肖像区域什么都不做。
这让我精神恍惚!有什么想法吗?
编辑:好的,问题已经消失,但我担心我无法将其称为“修复”。我记得广告在之前但类似的应用中运行良好。它使用的是不同版本的AdMob SDK - 我不知道任何细节,但admob-sdk-android.jar是77kb而不是136kb。
我将旧应用程序中的77kb复制到新应用程序以及attrs.xml文件,这需要将AdView中的primaryTextColor属性更改为textColor,就是这样。现在效果很好 - 作为奖励,广告也可以横向整个屏幕在横向视图中展开!
我将此作为编辑而不是答案发布,因为它似乎更合适,我仍然想知道是否有人可以解释这个问题。这是AdMob SDK问题吗?
答案 0 :(得分:1)
我也遇到过这个问题,你应该检查父容器是否填充,如果是,删除填充,所有突然的广告都会出现。我觉得这不合逻辑,但有帮助。
答案 1 :(得分:0)
不确定这是否会有所帮助,但我遇到了类似的问题,在横向游戏中,广告只会以纵向模式显示。在标签2上我借用了某人的测试。原来,设备上有某种屏幕锁定导致它。花了几个小时试图追赶这个错误。
答案 2 :(得分:0)
检查此布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".AddTest"
tools:ignore="MergeRootFrame" >
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id"
>
</com.google.android.gms.ads.AdView>
</RelativeLayout>
我在工具中遇到同样的问题:ignore =“aaaaaaaaa”和padding