build.gradle 中compileSdkVersion,minSdkVersion,targetSdkVersion,buildToolsVersion的意思
compileSdkVersion:
编译版本:compileSdkVersion告诉gradle使用哪个版本AndroidSDK编译你的应用;
minSdkVersion:
最低SDK版本:他代表的意思是你的App最低支持的手机版本。如果你的minSdkVersion设置成了16(Android4.0),那么Apk在16以下系统的手机无法安装;
targetSdkVersion:
API目标版本:随着 Android 系统的升级,某个系统的 API 或者模块的行为可能会发生改变,但是为了保证老 APK 的行为还是和以前兼容。只要 APK 的 targetSdkVersion 不变,即使这个 APK 安装在新 Android 系统上,其行为还是保持老的系统上的行为,这样就保证了系统对老应用的前向兼容性。通俗点讲:它会告诉Android平台:此程序在此版本已经经过充分的测试,没有任何问题,不必在为程序的兼容性做检查判断的工作了;也就是说如果targetSdkVersion和目标设备的API版本相同时,运行的效率会更高一些;
buildToolsVersion:
根据上面说的:compileSdkVersion是编译时使用的。minSdkVersion(maxSdkVersion)是在安装时使用的。 targetSdkVersion是在app运行时使用的。buildToolsVersion是编译工具的版本号;
转载于:https://www.cnblogs.com/cuichen16/p/10786001.html
build.gradle 中compileSdkVersion,minSdkVersion,targetSdkVersion,buildToolsVersion的意思相关推荐
- 【Android Gradle 插件】build.gradle 中的 android 配置 ( 配置项 | compileSdkVersion 配置 | buildToolsVersion 配置 )
文章目录 一.列举 build.gradle 中常用 android 模块配置 二.android 模块常用配置介绍 1.compileSdkVersion 配置 2.buildToolsVersio ...
- 使用 代码 读取 build.gradle 中的自定义配置信息
1. 在build.gradle 中 buildConfigField 的参数有3个 第一个类型 第二个为名称 第三个是值 如果是字符串类型 请不要忘记 双引号! buildTypes {rele ...
- compileSdkVersion,minSdkVersion,targetSdkVersion还有buildToolsVersion的区别
compileSdkVersion指的是你当前android sdk的版本 minSdkVersion指的是应用最低兼容的android sdk版本 targetSdkVersion指的是应用向前兼容 ...
- 安卓开发——升级compileSdkVersion、targetSdkVersion、buildToolsVersion、support包到最新(28)问题解决
最近给项目升级sdk版本: compileSdkVersion:26 -> 28 targetSdkVersion:23 -> 28 buildToolsVersion:"25. ...
- 浅析Android中build.gradle的实用技巧
1.替换符的使用 (1)在 app-android-defaultConfig (或者多渠道打包)下面可以这样使用 android {defaultConfig {manifestPlaceholde ...
- Android 在build.gradle文件中读取json文件
1.在build.gradle中加入读取1.json文件代码,放在android{}外面 String str = ""try {File file = new File(&quo ...
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( plugins 闭包代码块中引入插件 | PluginAware#apply 方法引入插件 )
文章目录 一.Module 目录下 build.gradle 配置文件 1.plugins 闭包代码块中引入插件 2.PluginAware#apply 方法引入插件 Android Plugin D ...
- 【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )
文章目录 一.问题描述 二.Android Studio 版本.Gradle 版本.Gradle 插件版本 Android Gradle 插件版本说明 一.问题描述 起因 : 需要配置 Android ...
- Gradle项目中gradle.build文件中的buildScript代码块
感谢原作者的劳动 在编写Gradle脚本的时候,在build.gradle文件中经常看到这样的代码: buildScript {repositories {mavenCentral()} }repos ...
最新文章
- SAP MM 同一个序列号可以被多次用在交货单发货过账?
- AngularJS』一点小小的理解
- 进程线程001 进程线程结构体和KPCR
- 浅谈积性函数求前缀和
- nice和taskset命令
- multiprocessing.manager管理的对象需要加锁吗_iOS内存管理布局-理论篇
- HDU - 3338 Kakuro Extension(最大流+思维建边)
- 第一个Canvas实例-钟表
- 8运行不了_好消息!十堰新建28座充电站,年底投入运行
- 二进制文件安装mysql_CentOS7下二进制文件安装MySQL5.6
- EMNLP 2021 | 百度:多语言预训练模型ERNIE-M
- 开发黑名单功能demo_突然让你开发Electron应用-electron特性练习操场-所见即所得的electron...
- 三、Java基础工具(1)_常用类——数学相关类
- 添加jackson_Jackson,最牛掰的 Java JSON 解析器
- 开发基于MFC的应用程序
- java跨境电商ERP源码
- 多重集合的排列与组合
- C#实现侏儒排序算法
- js promise的用法
- mac os 上启用简单http file server web 文件服务器
热门文章
- 华为服务器插键盘的位置,服务器键盘重启
- java web设置首页_java web设置默认首页方法
- 安卓开发-模拟登陆上海理工大学-方正教务系统(HttpsURLConnection)
- word样式和多级列表设置技巧(二)
- 光遇为什么显示服务器连接错误,《光遇》服务器错误解决方法
- 阿里云的「香港」机房大陆访问速度怎么样?
- 基于MATALB的多光谱影像与全色影像(高分辨率)的融合的几种方法
- 计算机开机壁纸能不能更换,如何修改电脑开机的背景图片
- 学会不被洗脑 很重要!
- linux mfc驱动下载,Ubuntu 安装 Brother MFC7470D 驱动