Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio Android Studio 2020.3.1(金丝雀):Cmake无法找到与“;忍者“;_Android Studio_Cmake_Android Ndk_Build.gradle - Fatal编程技术网

Android studio Android Studio 2020.3.1(金丝雀):Cmake无法找到与“;忍者“;

Android studio Android Studio 2020.3.1(金丝雀):Cmake无法找到与“;忍者“;,android-studio,cmake,android-ndk,build.gradle,Android Studio,Cmake,Android Ndk,Build.gradle,我将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.g

我将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
}
此外,my
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安装ninja build
),这也用于android studio的早期版本。

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