首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Admob需要api-13或更高版本我可以不在旧的API-8手机上部署吗?

Admob需要api-13或更高版本我可以不在旧的API-8手机上部署吗?
EN

Stack Overflow用户
提问于 2012-07-06 07:12:55
回答 2查看 777关注 0票数 2

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

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

我的理解是,由于admob需要最低api-13来编译,这意味着它调用在旧手机上不可用的函数,所以我很困惑它可能无法运行我的Api-8到Api-12的应用程序,并可能崩溃?

请在这方面给我一些建议,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-06 07:28:56

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

不是的。如果你阅读了the AdMob documentation,“用于安卓系统的谷歌AdMob广告软件开发工具包需要安卓1.5或更高版本(在你的AndroidManifest.xml中将android:minSdkVersion至少设置为3)。这意味着你可以使用最新版本的安卓软件开发工具包进行开发,而你的应用程序仍然可以在较早的安卓版本(最低1.5)上运行。”

我的理解是,由于admob至少需要api-13来编译,这意味着它调用在旧手机上不可用的函数。

它有条件地“调用在旧手机上不可用的功能”。这在Android开发中相当常见--您使用Build.VERSION.SDK_INT来确定您是否使用较新的设备,并使用较新的API做一件事,但在较旧的设备上做其他事情。

票数 2
EN

Stack Overflow用户

发布于 2013-02-19 23:31:57

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11353784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档