minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
来源:互联网 发布:网络电视如何看3d电影 编辑:程序博客网 时间:2024/06/05 08:45
1. minSdkVersion
minSdkVersion限制安装application所需要的系统最低版本,低于该版本的系统都不可以安装该application。同时不能使用该level版本SDK所不具备的API,例如在minSdkVersion为8的application中调用【this.getActionBar()】就会出现Call requires API level 11 (current min is 8): android.app.Activity#getActionBar的错误。这是因为ActionBar是在Android 11才出现的新功能(new API)。
2. targetSdkVersion
targetSdkVersion是Android提供向前兼容的主要依据,表明该application已经兼容从minSdkVersion至tartgetSdkVersion之间所有api的变化。在targetSdkVersion更新之前系统不会应用最新的行为变化。
3. compileSdkVersion
compileSdkVersion告诉gradle使用哪个版本Android SDK编译你的应用,使用任何新添加的API就要使用对应level的Android SDK.
4. 他们三者的关系
minSdkVersion <= targetSdkVersion <= compileSdkVersion
5. 理想情况下应该是
minSdkVersion (lowest possible) <=targetSdkVersion == compileSdkVersion (latest SDK)
理想情况下:用较低的 minSdkVersion 来覆盖最大的人群,用最新的 SDK 设置 target 和 compile 来获得最好的外观和行为。
6. Android主Module与依赖Module之间targetSDKVersion的关系
Android项目以主Module的targetSDKVersion为准。也即是说,依赖Module targetSDKVersion的设置是无效的。
- minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
- minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
- minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
- minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
- minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
- compileSdkVersion, minSdkVersion 和 targetSdkVersion 的作用
- compileSdkVersion,minSdkVersion和targetSdkVersion的作用
- compileSdkVersion,minSdkVersion ,targetSdkVersion 的区别
- compileSdkVersion targetSdkVersion minSdkVersion的关系
- compileSdkVersion,minSdkVersion,targetSdkVersion的区别
- minSdkVersion、compileSdkVersion、targetSdkVersion的区别及选择
- 选择你的compileSdkVersion, minSdkVersion, 和targetSdkVersion
- targetsdkversion,compilesdkversion,minsdkversion各自的含义
- 项目中minsdkversion、compilesdkversion、targetsdkversion的区别
- compileSdkVersion,minSdkVersion,targetSdkVersion 的区别和比较
- targetSdkVersion、minSdkVersion和CompileSdkVersion之间的关系
- compileSdkVersion、minSdkVersion 以及 targetSdkVersion 的含义
- compileSdkVersion,minSdkVersion,targetSdkVersion还有buildToolsVersion的区别
- 购物车 全选 总价
- opencv中伪彩色applyColorMap函数
- OpenCV常用Mat、Point、Rectangle等数据结构总结
- 回坑纪念
- 团队日志三
- minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
- Linux下搭建Tomcat+Nginx+Redis
- 笨方法学习Python-习题31: 作出决定
- 10月25日 c语言 输入星星图形5 倒立的等腰三角形
- [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
- Nutch2.2.1的配置(使用MySQL作为数据存储)
- 【java】IO详解之BIO
- 核函数在机器学习上的
- 改造二叉树(lis+中序遍历)