繁体   English   中英

当我设置目标API 8和最小sdk API 8时,它是否在Android版本4.2.2上运行

[英]Is it run on android version 4.2.2 when I set target API 8 and minimum sdk API 8

当我在eclipse中设置目标API -8和最小sdk api-8以使任何项目没有任何问题时,是否可以在jelly bean Android设备上运行。 如果创建任何问题,那么我们需要做些什么来解决这个问题。

当您将目标API设置为API-8时,这意味着您的应用程序已优化为使用API​​8在智能手机上运行,​​但仍可以从最小sdk运行到最后一个(或最大设置)。

Android 4.2.2依赖于API级别17,所以它应该没有问题。

看到

随着Android每个新版本的发展,一些行为甚至外观可能会改变。 但是,如果平台的API级别高于应用程序的targetSdkVersion声明的版本,则系统可能会启用兼容性行为,以确保您的应用程序继续以您期望的方式工作。 您可以通过指定targetSdkVersion以匹配运行它的平台的API级别来禁用此类兼容性行为。 例如,将此值设置为“11”或更高允许系统在Android 3.0或更高版本上运行时将新的默认主题(Holo)应用于您的应用,并在大屏幕上运行时禁用屏幕兼容模式(因为支持API) 11级隐含支持更大的屏幕)。

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

只要您没有设置最大API,这是可行的。 虽然某些方法和常量可能无法访问或者已弃用,但一旦加载到4.2.2设备上,可能会导致运行时错误。 一个示例在<4.2.2中,AIRPLANE_MODE位于Settings.System.AIRPLANE_MODE_ON下,从4.2.2开始,它位于Settings.Global.AIRPLANE_MODE_ON因此您无法再更改代码中的飞行模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM