博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
build.gradle 中compileSdkVersion,minSdkVersion,targetSdkVersion,buildToolsVersion的意思
阅读量:5071 次
发布时间:2019-06-12

本文共 832 字,大约阅读时间需要 2 分钟。

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:

编译工具的版本:是build工具的版本号。一般每一个android版本都会有对应的buildTools。Android系统在不断升级,每次添加新特性,就需要新的工具来进行build,所以老的build工具不能用来build新的版本。新的build工具可以build老的Android版本,新的工具兼容老的版本。一般设置为最新即可;
根据上面说的:compileSdkVersion是编译时使用的。minSdkVersion(maxSdkVersion)是在安装时使用的。 targetSdkVersion是在app运行时使用的。buildToolsVersion是编译工具的版本号;

转载于:https://www.cnblogs.com/cuichen16/p/10786001.html

你可能感兴趣的文章
字符串截取1,000.00
查看>>
solr7.2.0 全文检索配置
查看>>
java RSA加密算法
查看>>
接口自动化(一)--概述
查看>>
Django ORM 知识概要
查看>>
java.lang.IllegalArgumentException
查看>>
LVS-Keepalived高可用集群(NAT)
查看>>
转:Oracle how-to backup and recovery with RMAN
查看>>
phantomjs-prebuilt@2.1.16 install: `node install.js`
查看>>
iOS 跳转到系统设置的问题
查看>>
java环境变量配置
查看>>
PHP 运算符
查看>>
C# 视频多人脸识别
查看>>
Zookeeper 概述
查看>>
软件工程综合实践第二次作业
查看>>
Linux各个目录的作用
查看>>
[bzoj3600]没有人的算术
查看>>
给级联属性进行赋值
查看>>
nodejs的mysql模块学习(五)数据库连接配置之SSL
查看>>
笔记68 | 切换fragmengt的replace和add方法笔记
查看>>