在googles doc中,它说,
要求
确保您拥有Android SDK的最新副本,并且您正在编译至少Android v3.2(将default.properties中的目标设置为android-13)。 适用于Android的Google AdMob Ads SDK需要Android 1.5或更高版本的运行时间(在AndroidManifest.xml中将android:minSdkVersion设置为至少3)。这意味着您可以使用最新版本的Android SDK进行开发,您的应用仍然可以在较早的Android版本(最低1.5)上运行。
我有点困惑,它说你需要最新版本,它还说它可以在1.5的运行时运行。那它真的需要sdk 1.5或更高?他们为什么说你必须拥有最新版本?
我首先在3.2上做了一个应用程序工作正常,然后我尝试了2.2。我在清单文件中收到错误。 googles toturiol告诉你要添加
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
错误发生在android:configChanges中。有没有办法来解决这个问题?
答案 0 :(得分:1)
uiMode需要API级别8。
您在ConfigChanges中提到的某些参数会在2.2之后添加,这就是您收到错误的原因。
您可以按照以下方式运作。
仔细阅读AdMob中提到的要求。
确保您拥有Android SDK的最新副本 编译反对 至少Android v3.2(将default.properties中的目标设置为android-13)。 适用于Android的Google AdMob Ads SDK需要运行时为Android 1.5或更高版本 (在AndroidManifest.xml中将android:minSdkVersion设置为至少3)。 这意味着您可以使用最新版本的Android SDK进行开发,您的应用仍然可以在较早的Android版本(最低1.5)上运行。
答案 1 :(得分:0)
不,不能。您必须使用SDK 4.0并将min SDK版本设置为8。
答案 2 :(得分:0)
SDK和运行时是两个独立的(虽然相关的东西)。 SDK是软件开发工具包。这是你用来开发(和编译)的东西。运行时是实际在设备上运行的内容。方向实际上很清楚:
确保您拥有Android SDK的最新副本,并且您正在编译至少Android v3.2(将default.properties中的目标设置为android-13)
确保您的目标SDK级别至少为13。
适用于Android的Google AdMob Ads SDK需要Android 1.5或更高版本的运行时(在AndroidManifest.xml中将android:minSdkVersion设置为至少3)。
要确保此功能仅在Google Play中针对设备1.5及更高版本显示,请将minSdkVersion
设置为至少3。