0

我正在使用 AdMob SDK 6.0.1,适用于 android 4+,但我无法让它适用于 android 2.1。有没有办法获得以前的 AdMobSDK?还是其他方式?

编辑1:

尼克:

您的 android:targetSdkVersion 应该足够高(例如 15),例如,您的 android:minSdkVersion 可以是 7。这样它就可以与最新的 AdMobSDK 一起使用。另请参阅:http: //developer.android.com/guide/topics/manifest/uses-sdk-element.html

这不起作用:

error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation| screenLayout|uiMode|screenSize|smallestScreenSize'). 

如果我删除 screenSize 和 Smallest Screen 会出现以下错误:

The android:configChanges value of the com.google.ads.AdActivity must include screenSize. 
The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize.

正在运行的应用程序的问题:

视图错误

编辑:2解决方案:

安德里亚·布雷索林:

在 Eclipse 中,转到“Project (menu)->Properties->Android”并确保选择 Android 3.2 或更高版本作为 Project Build Target(这是使编译器在编译时知道 configChanges 中的所有项目的关键)

4

2 回答 2

3

这是使 AdMob 在 Android 2.1 及更高版本上运行所需要的:

  • 在您的AndroidManifest.xml文件集中<uses-sdk android:minSdkVersion="7"/>(这使您的应用可用于 Android 2.1 及更高版本的设备)
  • 在 Eclipse 中,转到“ Project (menu)->Properties->Android ”并确保选择Android 3.2或更高版本作为Project Build TargetconfigChanges (这是让编译器在编译时知道所有项目的关键)
于 2012-05-31T21:31:23.000 回答
1

android:targetSdkVersion应该足够高(例如 15),例如您android:minSdkVersion可以是 7。这样它就可以与最新的 AdMobSDK 一起使用。

另请参阅:http: //developer.android.com/guide/topics/manifest/uses-sdk-element.html

于 2012-05-31T11:16:07.990 回答