android Admob配置更改

android Admob配置更改,android,admob,Android,Admob,我正在使用Admobsdk 4.3.1。当我为Android2.3构建程序时,它正在工作,但我收到了一条错误消息,而不是广告,请求如下 ConfigChanges=键盘|键盘隐藏|方向|屏幕布局| uiMode |屏幕大小|最小屏幕大小 为了编译,我被迫将目标构建从2.3更改为3.2。我还将minSdk改为2.3,程序在姜饼上的工作方式如下。然而,我认为在使用2.3的设备上,不可能收到任何广告 因此,现在我想切换到旧版本的admob jar。有人知道这是否有效吗?我在哪里可以找到旧版本?admo

我正在使用Admobsdk 4.3.1。当我为Android2.3构建程序时,它正在工作,但我收到了一条错误消息,而不是广告,请求如下

ConfigChanges=键盘|键盘隐藏|方向|屏幕布局| uiMode |屏幕大小|最小屏幕大小

为了编译,我被迫将目标构建从2.3更改为3.2。我还将minSdk改为2.3,程序在姜饼上的工作方式如下。然而,我认为在使用2.3的设备上,不可能收到任何广告

因此,现在我想切换到旧版本的admob jar。有人知道这是否有效吗?我在哪里可以找到旧版本?admob网站上只有最新的一个

提前谢谢。
Matt

AdMob SDK 4.3.1需要进行以下配置更改,并且以下配置更改需要您将构建目标更改为3.2或更高版本。通过指定以下内容,您仍然可以在Android 1.5以下的任何模拟器或设备上使用AdMob:

<uses-sdk android:minSdkVersion="3" />

如果你的应用程序只在安卓2.3或更高版本上运行,你会将minSdkVersion设置为9。请注意,构建目标只是用于编译应用程序的Android版本。AdMob将在较低版本的Android上运行,只需测试以确保您的应用程序在这些较低版本上也能正常运行


有关使用4.3.1的更多信息,请参见此部分。

谢谢您的解释,我现在已经讲得更清楚了。但是我仍然不明白为什么我不能在安装了2.3的设备上以调试模式运行应用程序。我必须用3.2创建一个虚拟设备。这很奇怪,它应该能够在你的2.3设备上以调试模式运行,也可以在Android 2.3模拟器上运行。这是运行时错误还是编译错误?程序可以编译,但我无法进入运行时。在使用eclipse时,我执行以下操作:运行->运行配置;将其设置为手动,此时我需要从连接的设备列表中选择要运行它的真实设备。我可以看到我的手机已联机,但由于Android版本不同,我无法选择它。Eclipse说:“选择一个与目标android 4.0兼容的设备”实际上它可以工作,但我并没有试着选择它。感谢您的帮助如果设备版本不同于目标版本,Eclipse会在模拟器/设备旁边放置一个红色的X,但只要它大于minSdkVersion,它就会运行。很高兴你明白了。