我們在進(jìn)行Android開發(fā)中,需要依賴各種開發(fā)工具,Sdk,插件等,在使用過程中時不時出現(xiàn)版本有誤,過高或過低造成的編譯問題。那么怎么查看自己的版本并進(jìn)行升級也是尤為重要的。
-
Android studio版本:
如何查看和修改當(dāng)前版本:
About Anroid studio進(jìn)行查看自己編輯器當(dāng)前版本:

Check for Updates進(jìn)行檢查新版本:

打開網(wǎng)頁如下圖的歷史版本,當(dāng)前時間最新版本為4.2 Beta版:

-
JDK版本:
查看或修改當(dāng)前模塊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歷史版本下載
打開網(wǎng)頁如下圖的歷史版本,當(dāng)前時間最新版本為JDK.15版:

參考文章:
JDK版本變遷史
-
Android SDK版本:
如何查看和修改當(dāng)前模塊SDK版本:
在build.gradle文件的defaultConfig中可查看當(dāng)前使用的sdk版本
defaultConfig {
applicationId "com.bytedance.tiktok"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
minSdkVersion 代表著最低版本,在編譯的時候兼容到該參數(shù)指定最低版本api。
compileSdkVersion代表著編譯的時候,會采用該api的規(guī)范進(jìn)行代碼檢查和警告,但是并不會編譯進(jìn)apk中。
targetSdkVersion代表著目標(biāo)版本,在編譯的時候會將該版本的api編譯進(jìn)apk中,通過調(diào)節(jié)該版本可以讓App適應(yīng)更廣泛的手機(jī)系統(tǒng)版本,而達(dá)到更好的兼容性。
各版本號的大小關(guān)系就是:compileSdkVersion>=targetSdkVersion>=minSdkVersion
如何新增其他SDK版本:
在Androidstudio Preferences中,進(jìn)入Android SDK,直接勾選想要安裝的SDK版本即可使用。

如下圖所示,當(dāng)前時間最新版本為Android 11,API level 30

-
Gradle版本:
Android Studio構(gòu)建系統(tǒng)基于Gradle,Android Gradle插件(也就是Gradle Plugin)添加了幾個特定于構(gòu)建Android應(yīng)用程序的功能。Gradle Plugin對應(yīng)需要Gradle的一定范圍的版本。
Gradle Plugin對應(yīng)Gradle版本范圍:

如何查看和修改當(dāng)前版本:
打開Project Structure窗口,這里Gradle版本為6.1.1,gradle插件版本為4.0.1。

或者gradle版本可以在gradle/gradle-wrapper.properties中查看,gradle plugin插件版本在Android工程的build.gradle中查看。
下拉即可修改為其他版本:

如當(dāng)前時間最新版本為7.0:

-
Kotlin版本:
如何查看和修改當(dāng)前版本:
在項目的build.gradle文件中可查看并修改當(dāng)前Kotlin版本,比如當(dāng)前使用版本為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
}