繁体   English   中英

我的minSdkVersion和targetSdkVersion是什么?

What will be my minSdkVersion and targetSdkVersion?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

嗨,下面是我的移动设备配置,有人可以帮助我找出我的minSdkVersion和targetSdkVersion。

对不起,我是新手,并试图了解如何找到api的

My Device is HTC OneX

    Android Version: 4.03
    HTC Sense Version: 4.0
    Software number: 1.29.110.11
    HTC SDK API Level: 4.12
    HTC Extension version: HTCExtension_403_1_GA_7
2 个回复

minSdkVersiontargetSdkVersion不依赖于您用于调试应用程序的设备。

minSdkVersion用于告诉Android您要定位的最低Android API是什么。 Google Play等应用商店使用此数字来确保您的应用不会向运行Android版本的设备显示低于您支持的版本。 即使有人试图通过在具有比minSdkVersion更低的SDK的设备上进行侧载来安装应用程序,系统也不会让安装发生。 您应该始终在清单中声明这一点。 但是,如果您没有这样做,它将默认为1

targetSdkVersion通知系统您已针对目标版本进行了测试,系统不应启用任何兼容性行为来维持应用程序与目标版本的向前兼容性。 该应用程序仍然可以在旧版本(低至minSdkVersion )上运行。

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

根据您为此属性设置的值,系统可以启用许多兼容性行为。 其中一些行为由Build.VERSION_CODES参考中的相应平台版本描述。

要在每个Android版本中维护您的应用程序,您应该增加此属性的值以匹配最新的API级别,然后在相应的平台版本上彻底测试您的应用程序。

安卓的minSdkVersion

运行应用程序的Android平台的最低版本,由平台的API级别标识符指定。

机器人:targetSdkVersion

指定应用程序设计为运行的API级别。 在某些情况下,这允许应用程序使用目标API级别中定义的清单元素或行为,而不是仅限于使用为最低API级别定义的清单元素或行为。

安卓:m​​axSdkVersion

设计应用程序的Android平台的最大版本,由平台的API级别标识符指定。 重要提示:请在使用此属性之前阅读文档。

5 Android-MinSdkVersion被确认为TargetSdkVersion

自2018年11月以来,Google希望所有应用程序和应用程序更新至少以Android 8.0(API级别26)为目标https://developer.android.com/distribute/best-practices/develop/target-sdk 。 当前,我正在使用C ...

6 targetSdkVersion vs. minSdkVersion:configChanges

我希望在屏幕方向更改时避免重新启动活动。 在较旧的sdk版本中,它由configChanges="orientation" (在清单中)完成。 在较新的版本中添加了screenSize 。 我的minSdk是8,targetSdk是17,我发现自己处于一种奇怪的情况:我不能将scree ...

2013-01-10 17:58:38 2 1329   android
8 Android:minSdkVersion与targetSdkVersion之间的关系

我已经阅读了Google文档中可以找到的有关minSdkVersion和targetSdkVersion但我仍然不确定如何正确使用它们。 我当前的应用程序的minSdkVersion为8, targetSdkVersion也为8,因此可以正常工作。 我将targetSdkVersio ...

2014-03-13 14:29:47 1 80   android
9 我应该为compileSdkVersion,minSdkVersion和targetSdkVersion设置什么来支持从Marshmallow到Pie?

我的android应用程序能够毫无问题地安装在Oreo&Pie中。 如果我尝试在Marshmallow和Nougat版本的手机中安装发布版本,则会抛出错误“解析包时出错”请在gradle中找到我的sdk版本 假设如果我将我的编译和目标sdk版本更改为26,它是否适用于Marshmall ...

10 Android Alarm Manager与4.4.x版本不一致。支持minSDKVersion 9和targetSdkVersion 21的替代解决方案是什么?

我的任务是根据设置每24小时及以上致电服务... 在Moto E 4.4.4,三星S4 4.4.2和Nexus5 4.5中,以下代码可以完美地工作5分钟2小时,但不能长时间工作(例如24小时及以上)。 以下代码甚至在Xiaomi Mi3 4.4.2中五分钟都无法正常工作,并且警报转储 ...

暂无
暂无

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

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