Admob需要api-13或更高版本才能在旧的API-8手机上部署?

时间:2012-07-05 23:12:55

标签: android admob

Google Admob要求我必须使用API​​-13或更高版本编译我的项目。能够使用admob sdk。 我的应用程序适用于api-8或更高版本的手机。

这是否意味着如果我使用Api-13或更高版本编译我的应用程序我必须在Api-13之前放弃我对旧手机的应用程序支持?

我的理解是,因为admob需要最少的api-13来编译,这意味着它调用旧手机上没有的功能,所以我很困惑,可能它无法运行我的应用程序Api-8到Api-12并可能崩溃?

请告诉我这个,

2 个答案:

答案 0 :(得分:2)

  

这是否意味着如果我使用Api-13或更高版本编译我的应用程序我必须在Api-13之前放弃我对旧手机的应用程序支持?

没有。如果您阅读the AdMob documentation,“适用于Android的Google AdMob广告SDK需要运行时Android 1.5或更高版本(在AndroidManifest.xml中将android:minSdkVersion设置为至少3)。这意味着您可以使用最新版本的Android SDK和您的应用程序仍然可以在早期的Android版本上运行(最低1.5)。“

  

我的理解是,由于admob需要最少的api-13来编译,这意味着它调用旧手机上没有的功能

有条件“调用旧手机无法使用的功能”。这在Android开发中相当普遍 - 您使用Build.VERSION.SDK_INT来确定您是否使用较新的设备并使用较新的API执行一项操作,但在较旧的设备上执行其他操作。

答案 1 :(得分:0)

在android清单中我将mini sdk保留为8。然后我使用ADT ..右键单击项目转到属性并将目标API设置为13.在具有不同API的两个设备上测试,工作。