Gradle中SDK版本及versoin版本的含义
来源:互联网 发布:四级网络课程哪个好 编辑:程序博客网 时间:2024/05/18 20:13
1、SDK版本含义
使用Android Studio时,每个应用有对应的build.gradle文件,类似于:
..............android { //SDK编译版本 compileSdkVersion 25 buildToolsVersion "25.0.0" defaultConfig { applicationId "stark.a.is.zhang.quizgeo" //SDK最低版本 minSdkVersion 15 //SDK目标版本 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } ................}
在编译器中,经常会指定一些SDK版本。
SDK最低版本表示:
以最低版本设置值为标准,操作系统会拒绝将应用安装在系统版本低于标准的设备上;
SDK目标版本:
目标版本的设定值主要用于表明,应用是设计给哪个API级别运行的。
大多数情况下,目标版本即最新发布的Android版本。
例如:假设设定应用的SDK目标版本为23,
那么即使应用运行在高于目标版本的设备上,
其运行行为还是和SDK为23时一致。
SDK编译版本:
应用的SDK最低版本和目标版本会通知给操作系统,当SDK编译版本是应用和编译器之间的私有信息。
Android的特色功能是通过SDK中的类和方法展现的。在编译代码时,SDK编译版本指定具体要使用的系统版本。
Android Studio等编译器,在寻找类包导入语句中的类和方法时,SDK编译版本确定具体的基准系统版本。
利用代码获取系统当前SDK版本的示例如下:
...........Build.VERSION.SDK_INT...........
2、version版本的含义
新建应用时,可以在其AndroidManifest.xml中定义versionCode和versionName,如下所示:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xxx.xxx" android:versionCode="1" android:versionName="1.1"> ......
其中:
versionCode是给设备程序识别版本(升级)用的,必须是一个integer值,代表app更新过多少次。
versionName是给用户看的,可以写1.1 , 1.2等等版本。
在AndroidStudio中,因为有对应的build.gradle文件,
因此version信息一般写入该文件中,类似于:
........... defaultConfig { applicationId "stark.a.is.zhang.transfer" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }.........
0 0
- Gradle中SDK版本及versoin版本的含义
- android studio中gradle plugin版本对应的gradle版本
- Android Studio如何更改SDK的版本(非gradle)
- 版本发布中RC的含义什么?
- ADT插件安装及各版本所对应的SDK Tools版本-eclipse版本-java版本
- 软件版本的含义
- 软件版本的含义
- 版本的含义
- Android App版本依赖sdk定制版本,gradle脚本的配置问题
- windows 7sdk各个版本含义
- windows 7sdk各个版本含义
- Android studio gradle 版本及 gradle plugin版本,Android studio 连接夜神模拟器的命令
- sdk的windows版本
- AndroidStudio 缺少gradle版本的问题及解决
- gradle的相关版本及常见错误问题
- gradle版本
- gradle版本
- AndroidStudio更改Gradle的版本
- Failed to load JavaHL Library.
- 又见01背包
- C语言学习中遇到的一些关键字
- iOS部分小技巧 持续更新中
- 【DRP分销资源计划】——oracle无法正常工作的解决办法
- Gradle中SDK版本及versoin版本的含义
- Redis整合Spring综合使用缓存实例
- ubuntu 定时脚本折腾札记
- Java字节码文件虚拟指令集简介
- STM8L051之通过ADC1与DMA读取内部参考电压,求取VDD电源电压---库函数版
- 美团Android自动化之旅—适配渠道包
- 一种解决运行程序报“应用程序配置不正确”的问题
- java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException
- git常用命令