本文详细解释了Android开发中minSdkVersion、targetSdkVersion、maxSdkVersion及target API level的区别与作用。minSdkVersion和maxSdkVersion限制应用安装范围;targetSdkVersion提升特定版本运行体验;target API level指定编译时使用的API版本。
在AndroidMenifest.xml中,常常会有下面的语句:
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="10" android:maxSdkVersion="10" /> 在default.properties中,会看到下面的语句:
target=android-10 如果是使用Eclipse的话,还可能会看到这样的警告: Attribute minSdkVersion (4) is lower than the project target API level (10)
那么,这里面的minSdkVersion、targetSdkVersion、maxSdkVersion、target API level四个数值到底有什么区别?