AdMob无法在我的应用上运行 - 我必须宣布AdActivity(我已经做过!!)

时间:2012-03-06 08:01:30

标签: admob

每当我测试AdMob的东西时,我已经包含在我的项目中,而不是我得到的广告: “你必须在androidmanifest.xml中使用configChanges声明一个adactivity”。

经过一些广泛的研究后,我不断得到相同的答案 - 为3.2或更高版本构建您的应用程序。 嗯......不。我不会 - 这是一个愚蠢的解决方案。

“今晚我们没有足够的食物可以吃,我应该多吃一些吗?” “不,你应该砍掉你的手臂,然后你就不能吃掉食物了。”

这就是我所看到的逻辑。

有人能告诉我如何将广告投放到适用于1.6+的Apps上吗? 干杯

2 个答案:

答案 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"

这适用于任何版本......