android的version配置

2018-06-15  本文已影响5人  231f1fe392ba

minSdkVersion

定义应用程序支持的最低API版本,如果系统低于这个SdkVersion是安装不上的。另外如果你设置miniSdk是3.0的话,你写只有在4.0后才有的方法,这个时候就会提示你在3.0的时候是没有这个方法的。

compileSdkVersion

定义应用程序编译选择哪个版本,不会影响系统运行行为,通常compileSDKVersion被设置为最新的API版本。作用:选择最新的API版本,在编译的时候检查代码的错误和警告,提示开发者修改和优化。可以避免弃用的API,并且为使用新的API做好准备。另外引入第三方的支持库,支持库使用了23.1.1版本,compileSdkVersion的属性值至少为23.0.0。

targetSdkVersion

系统提供前向兼容的主要手段。1.提供向下兼容。2.确定app的表现行为。3.这允许你在适应新的行为变化之前就可以使用新的 API 。高于targetSdkVersion的系统上,一般保持老的系统上的行为,不确定的。最好按照最高api。

buildToolsVersion

讲的你构建工具的版本号是多少,规则是可以用高的构建工具来构建低版本Sdk的工程。

总结

你的app的表现行为和你是否修改过targetSdkVersion是有关系的。当我们修改他的时候要做足够的测试。minSDKVersion查看创建项目的时候的版本分部图表确定,然后targetSdkVersion最好和compileSdkVersion一样。compileSdkVersion选最新的,因为你更新了 compileSdkVersion 打出来的包就是在compileSdkVersion上打出来的。可以使用最新的api。

minSdkVersion <= targetSdkVersion <= compileSdkVersion

上一篇下一篇

猜你喜欢

热点阅读