API & Android版本
判断当前Android版本
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.P){
}
API | Android版本号 | Android版本名 |
---|---|---|
13(Beta) | ||
31 | 12 | |
30 | 11 | |
29 | 10 | |
28 | 9 | Pie |
27 26 | 8.1 8.0 | Oreo |
25 24 | 7.1 7.0 | Nougat |
23 | 6.0 | Marshmallow |
22 21 | 5.1 5.0 | Lollipop |
19 | 4.4. | KitKat |
Android Studio & Gradle插件
Android Studio 版本 | Gradle插件版本 |
---|---|
Arctic Fox | 2020.3.1 | 3.1-7.0 |
Bumblebee | 2021.1.1 | 3.2-7.1 |
Chipmunk | 2021.2.1 | 3.2-7.2 |
Gradle插件 & Gradle
[Android Gradle 插件版本说明](https://developer.android.google.cn/studio/releases/gradle-plugin?hl=zh-cn#:~:text=您可以在 Android Studio 的 File > Project Structure,Gradle 分发引用来指定。 以下示例在 gradle-wrapper.properties 文件中将 Gradle 的版本设置为 7.4.2。)
Gradle插件版本 | 所需的 Gradle 版本 |
---|---|
1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
1.2.0 - 1.3.1 | 2.2.1 - 2.9 |
1.5.0 | 2.2.1 - 2.13 |
2.0.0 - 2.1.2 | 2.10 - 2.13 |
2.1.3 - 2.2.3 | 2.14.1 - 3.5 |
2.3.0+ | 3.3+ |
3.0.0+ | 4.1+ |
3.1.0+ | 4.4+ |
3.2.0 - 3.2.1 | 4.6+ |
3.3.0 - 3.3.3 | 4.10.1+ |
3.4.0 - 3.4.3 | 5.1.1+ |
3.5.0 - 3.5.4 | 5.4.1+ |
3.6.0 - 3.6.4 | 5.6.4+ |
4.0.0+ | 6.1.1+ |
4.1.0+ | 6.5+ |
4.2.0+ | 6.7.1+ |
7.0 | 7.0+ |
7.1 | 7.2+ |
7.2 | 7.3+ |
JDK & class file
JDK | 主版本号 |
---|---|
1.1 | 45 |
1.2 | 46 |
1.3 | 47 |
1.4 | 48 |
5 | 49 |
6 | 50 |
7 | 51 |
8 | 52 |
9 | 53 |
10 | 54 |
11 | 55 |
12 | 56 |
13 | 57 |
14 | 58 |
15 | 59 |
16 | 60 |
17 | 61 |
18 | 62 |
19 | 63 |
使用了错误的版本,会在编译时报错:
java.lang.UnsupportedClassVersionError:
... has been compiled by a more recent version of the Java Runtime (class file version 55.0),
this version of the Java Runtime only recognizes class file versions up to 52.0