AS、JDK、SDK、Gradle、Kotlin版本管理
我们在进行Android开发中,需要依赖各种开发工具,Sdk,插件等,在使用过程中时不时出现版本有误,过高或过低造成的编译问题。那么怎么查看自己的版本并进行升级也是尤为重要的。
-
Android studio版本:
如何查看和修改当前版本:
About Anroid studio进行查看自己编辑器当前版本:
Check for Updates进行检查新版本:
打开网页如下图的历史版本,当前时间最新版本为4.2 Beta版:
-
JDK版本:
查看或修改当前模块JDK版本:
在build.gradle文件中,如下显示jdk_1.8版本
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
目前还有其他版本
VERSION_1_1, VERSION_1_2, VERSION_1_3, VERSION_1_4,
VERSION_1_5, VERSION_1_6, VERSION_1_7, VERSION_1_8,
VERSION_1_9, VERSION_1_10,VERSION_11,VERSION_12,
VERSION_13
JDK历史版本下载
打开网页如下图的历史版本,当前时间最新版本为JDK.15版:
参考文章:
JDK版本变迁史
-
Android SDK版本:
如何查看和修改当前模块SDK版本:
在build.gradle文件的defaultConfig中可查看当前使用的sdk版本
defaultConfig {
applicationId "com.bytedance.tiktok"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
minSdkVersion 代表着最低版本,在编译的时候兼容到该参数指定最低版本api。
compileSdkVersion代表着编译的时候,会采用该api的规范进行代码检查和警告,但是并不会编译进apk中。
targetSdkVersion代表着目标版本,在编译的时候会将该版本的api编译进apk中,通过调节该版本可以让App适应更广泛的手机系统版本,而达到更好的兼容性。
各版本号的大小关系就是:compileSdkVersion>=targetSdkVersion>=minSdkVersion
如何新增其他SDK版本:
在Androidstudio Preferences中,进入Android SDK,直接勾选想要安装的SDK版本即可使用。
如下图所示,当前时间最新版本为Android 11,API level 30
-
Gradle版本:
Android Studio构建系统基于Gradle,Android Gradle插件(也就是Gradle Plugin)添加了几个特定于构建Android应用程序的功能。Gradle Plugin对应需要Gradle的一定范围的版本。
Gradle Plugin对应Gradle版本范围:
如何查看和修改当前版本:
打开Project Structure窗口,这里Gradle版本为6.1.1,gradle插件版本为4.0.1。
或者gradle版本可以在gradle/gradle-wrapper.properties中查看,gradle plugin插件版本在Android工程的build.gradle中查看。
下拉即可修改为其他版本:
如当前时间最新版本为7.0:
-
Kotlin版本:
如何查看和修改当前版本:
在项目的build.gradle文件中可查看并修改当前Kotlin版本,比如当前使用版本为1.4.31。
ext.kotlin_version = '1.4.31'
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}