Android 适用于1.6版的admob

Android 适用于1.6版的admob,android,admob,Android,Admob,我有一个admob项目,当ProjectProperties中的android版本设置为2.3时,它工作得非常好。但当我尝试设置为1.6时,它会在android清单中的这一行中抱怨 <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|sma

我有一个admob项目,当ProjectProperties中的android版本设置为2.3时,它工作得非常好。但当我尝试设置为1.6时,它会在android清单中的这一行中抱怨

<activity android:name="com.google.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> 

我猜您需要检查该SDK版本中支持哪些标记

可以看到uiMode是在SDK 8中添加的,而screenSize是在SDK 13中添加的。试试看

在这里,它甚至可以在1.5中工作。举个例子:

    <activity android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation"
        />

这是因为
configChanges
属性中的大多数值都是在Android 1.6之后的SDK中引入的,所以要消除这个错误,您必须根据SDK 13(Android 3.2)进行编译——安装SDK,并在您的项目属性/Android/项目构建目标中确保它是Android 3.2


此外,如果您想针对较旧的设备(早于3.2),请确保保留
minSdkVersion=“4”
,以便Android 1.6及以上版本的用户也可以安装您的应用程序。

这是我在1.5中使用的行文。这就是我的意思。您收到了哪条错误消息?在哪里?但是SDK仍然需要配置更改屏幕布局、uiMode、屏幕大小、smallestScreenSize,并且广告没有显示。02-10 22:10:20.692:E/Ads(1887):您必须使用configChanges在AndroidManifest.xml中声明AdActivity。@毒药:然后使用更高的SDK编译。不要使用该版本的独有功能,向后兼容性方面也不会有问题。