每当我测试AdMob的东西时,我已经包含在我的项目中,而不是我得到的广告: “你必须在androidmanifest.xml中使用configChanges声明一个adactivity”。
经过一些广泛的研究后,我不断得到相同的答案 - 为3.2或更高版本构建您的应用程序。 嗯......不。我不会 - 这是一个愚蠢的解决方案。
“今晚我们没有足够的食物可以吃,我应该多吃一些吗?” “不,你应该砍掉你的手臂,然后你就不能吃掉食物了。”
这就是我所看到的逻辑。
有人能告诉我如何将广告投放到适用于1.6+的Apps上吗? 干杯
答案 0 :(得分:2)
因此,即使您在target=android-13
文件中设置了project.properties
或更高版本,只要在您的<uses-sdk android:minSdkVersion="3"/>
中使用AndroidManifest.xml
,您仍可以在所有Android设备上实际构建自己的应用。 {{1}}。
引自here。
答案 1 :(得分:1)
这可能会有所帮助
首先,您应该在清单中设置互联网用户权限,如下所示:
<uses-permission android:name="android.permission.INTERNET"/>
然后在清单中声明您的广告活动:
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
也可以将你的admob sdk更新为最新版本,因为当前的版本是“V-6.3.0”。
在测试您的应用时,将此行添加到您的admob视图
ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
这适用于任何版本......