Android技术知识May be useful AndroidAndroid开发经验谈

AS、JDK、SDK、Gradle、Kotlin版本管理

2021-03-18  本文已影响0人  奔跑吧李博

我们在进行Android开发中,需要依赖各种开发工具,Sdk,插件等,在使用过程中时不时出现版本有误,过高或过低造成的编译问题。那么怎么查看自己的版本并进行升级也是尤为重要的。

如何查看和修改当前版本:

About Anroid studio进行查看自己编辑器当前版本:


Check for Updates进行检查新版本:


Android studio历史版本下载

打开网页如下图的历史版本,当前时间最新版本为4.2 Beta版:


查看或修改当前模块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版本变迁史

如何查看和修改当前模块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 SDK历史版本下载

如下图所示,当前时间最新版本为Android 11,API level 30


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中查看。

下拉即可修改为其他版本:


Gradle历史版本下载

如当前时间最新版本为7.0:


如何查看和修改当前版本:
在项目的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
    }

Kotlin各版本

最后,附上以上各工具版本下载地址:

https://www.androiddevtools.cn/

上一篇下一篇

猜你喜欢

热点阅读