AndroidStudio 中的 cmake 版本

AndroidStudio 默认使用 CMake 3.10.2 进行构建。如需设置 CMake 版本,可以在模块的 build.gradle 文件中使用 android.externalNativeBuild.cmake.version 属性指定相应的版本:

1
2
3
4
5
6
7
8
9
android {
...
externalNativeBuild {
cmake {
...
version "cmake-version"
}
}
}

也可以在项目的 local.properties 文件中配置 cmake.dir 值。

AndroidStudio 与 Gradle Plugin 版本关系

Android Studio version name Android Studio version Required plugin version
Giraffe 2022.3.1 3.2-8.1
Flamingo 2022.2.1 3.2-8.0
Electric Eel 2022.1.1 3.2-7.4
Dolphin 2021.3.1 3.2-7.3
Chipmunk 2021.2.1 3.2-7.2
Bumblebee 2021.1.1 3.2-7.1
Arctic Fox 2020.3.1 3.1-7.0

AGP(Gradle Plugin)与 Gradle 版本关系

Gradle Plugin version Minimum required Gradle version
8 8
7.4 7.5
7.3 7.4
7.2 7.3.3
7.1 7.2
7 7
4.2.0+ 6.7.1
4.1.0+ 6.5+
4.0.0+ 6.1.1+
3.6.0 - 3.6.4 5.6.4+
3.5.0 - 3.5.4 5.4.1+
3.4.0 - 3.4.3 5.1.1+
3.3.0 - 3.3.3 4.10.1+
3.2.0 - 3.2.1 4.6+
3.1.0+ 4.4+
3.0.0+ 4.1+
2.3.0+ 3.3+
2.1.3 - 2.2.3 2.14.1 - 3.5
2.0.0 - 2.1.2 2.10 - 2.13
1.5.0 2.2.1 - 2.13
1.2.0 - 1.3.1 2.2.1 - 2.9
1.0.0 - 1.1.3 2.2.1 - 2.3
  • APG 7.0 及以上,需要 JDK 11 才能运行 Gradle。(可以在 Android Studio 设置里 build Tools -> Gradle 设置 JDK 版本)

AGP(Gradle Plugin)与 NDK 版本关系

APG 版本 默认 NDK 版本
8.1 25.1.8937393
8.0 25.1.8937393
7.4 23.1.7779620
7.3 23.1.7779620
7.0 21.4.7075529
4.2 21.4.7075529
4.1 21.1.6352462
4.0 21.0.6113669
3.6 20.0.5594570
3.5 及更早版本 未指定默认版本

可以在模块的 build.gradle 文件中使用 android.ndkVersion 属性指定相应的版本:

1
2
3
android {
ndkVersion "major.minor.build" // e.g., ndkVersion "21.3.6528147"
}

也可以在 local.properties 文件中配置 ndk.dir 值(不推荐,已废弃)。

官方说明:

https://developer.android.com/studio/releases/gradle-plugin?hl=zh-cn&buildsystem=cmake
https://developer.android.com/studio/projects/install-ndk?hl=zh-cn