Android应用程序版本 - 最低版本SDK

Jos*_*osh 5 eclipse android android-version

我查看了http://developer.android.com/resources/dashboard/platform-versions.html

在此输入图像描述

2.1 : 27.2%
2.2 : 63.9%
2.3 : 0.8%
2.3.3 : 1.7%
3.0 : 0.2%
Run Code Online (Sandbox Code Playgroud)

我很确定我将使用Android 2.1作为我的版本,覆盖了近94%的当前用户.当我在eclipse中设置一个Android应用程序时,我看到了这个屏幕

新的android项目

文件说

最低SDK版本

此值指定应用程序所需的最低API级别.

那是什么意思?这是否意味着我可以为我的构建目标选择2.3,但选择7作为min sdk版本并且支持所有运行2.1的设备?

pec*_*a85 4

我发现了类似的帖子(Android Min SDK Version vs. Target SDK Version)。这是答案的一部分:

android:minSdkVersion
Run Code Online (Sandbox Code Playgroud)

一个整数,指定应用程序运行所需的最低 API 级别。如果系统的 API Level 低于该属性中指定的值,Android 系统将阻止用户安装应用程序。您应该始终声明此属性。

android:targetSdkVersion
Run Code Online (Sandbox Code Playgroud)

一个整数,指定应用程序所针对的 API 级别。