Flutter 中的 Flutter版本、Dart版本、Kotlin版本、Android SDK版本的关联和区别
Flutter版本
也称为Flutter SDK版本,是Flutter的核心。Flutter SDK 的安装方式是下载压缩包,解压,然后配置PATH
。
Dart版本
Dart 是 Flutter 的御用语言,非常关键。Dart 也称 Dart SDK。在 Flutter 开发中,不需要单独下载安装 Dart。都是直接用flutter channel <channel_name>
和flutter upgrade <version>
或flutter downgrade <version>
来指定 Dart 的版本号的。
我们用如下命令可以知道 flutter 和 Dart 的版本。
~ flutter --version
Flutter 1.22.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 9b2d32b605 (2 years, 11 months ago) • 2021-01-22 14:36:39 -0800
Engine • revision 2f0af37152
Tools • Dart 2.10.5
如上,我们看到的 Flutter SDK 版本是 1.22.5
,而Dart版本是2.10.5
。
Kotlin 版本
如果我们要编译一个 Android 包,那我们还需要指定 Kotlin 的版本,因为 Android 目前的开发语言就是 Kotlin。
打开文件 android/build.gradle
,如下就是 Kotlin 的版本。
buildscript {
ext.kotlin_version = '1.6.10'
// 其它配置
}
Android SDK版本
其实更多多应该叫 Android API 版本。这个没得说了,编译安装必备的,目前最新版本已经到34
了。
一般我们在文件 android/app/build.gradle
中的 SDK 配置就是 Android SDK 的版本。
android {
compileSdkVersion 31
defaultConfig {
minSdkVersion 28
targetSdkVersion 31
// 其它配置
}
}