Android studio Android Studio 2020.3.1(金丝雀):Cmake无法找到与“;忍者“;
我将android studio更新为最新的canary版本(2020.3.1 canary 3),但出现以下错误: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
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
}
此外,myapp/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版成功了