buildToolsVersion、compileSdkVersion、targetSdkVersion、minSdkVersion的区别

buildToolsVersion '25.0.1'

compileSdkVersion 25

defaultConfig {

applicationId "com.mobojoy.test"

minSdkVersion 15

targetSdkVersion 25

}

minSdkVersion:是指可以安装些App的手机的最小SDK版本号,如果目标手机的SDK版本号低于这个版本,则无法进行安装。

buildToolsVersion:表明编译工具集的版本号

compileSdkVersion:表明使用哪个版本的SDK进行编译,24是Android7,25是Android8

targetSdkVersion:如果设置了此属性,那么在程序执行时,如果目标设备的API版本正好等于此数值,他会告诉Android平台:此程序在此版本已经经过充分测,没有问题。

正常情况下他们的关系如下:

buildToolsVersion >= compileSdkVersion>= targetSdkVersion

targetSdkVersion <= compileSdkVersion

如果设置的时候targetSdkVersion > compileSdkVersion,则打包时,会自动将targetSdkVersion降为compileSdkVersion

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容