Android Studio 2020.3.1 (Canary):Cmake 无法找到对应于 "Ninja" 的构建程序

Android Studio 2020.3.1 (Canary) : Cmake was unable to find a build program corresponding to "Ninja"

我将 android-studio 更新到最新的 Canary 版本 (2020.3.1 Canary 3),但出现以下错误:

C/C++ debug|arm64-v8a : CMake Error: CMake was unable to find a build program corresponding to "Ninja"

尝试构建时。我已经按照 android studio 建议的 gradle 升级(在升级到 android studio canary 之后),并且在我的顶级 build.gradle 中有以下内容:

dependencies {
   ....
   classpath 'com.android.tools.build:gradle:7.0.0-alpha03
}

此外,我app/build.gradle的一些相关部分:

defaultConfig {
    applicationId "com.imerso.scanner"
    minSdkVersion 23
    targetSdkVersion 30
    versionCode gitVersionCode
    versionName gitVersionName
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

    externalNativeBuild {
        cmake {
            arguments "-DFOO_DIR=./thirdparty/FOO/cmake", '-DANDROID_STL=c++_shared'
            abiFilters "arm64-v8a", "x86_64"
        }
    }
    kapt {
        arguments {
            arg("room.schemaLocation", "$projectDir/schemas".toString())
        }
    }
}

externalNativeBuild {
    cmake {
        version "3.14.3"
        path file('src/cpp/CMakeLists.txt')
    }
}
ndkVersion = '20.1.5948944'

此外,我已经安装了 ninja-build(使用 sudo apt install ninja-build),这用于以前版本的 android studio。

将 cmake 从版本 3.14.3 更新到 3.16.3 成功了