在使用AndroidStudio时发生如下错误。由于错误已经解决无法复现,找了一下别人的错误日志贴上

Execution failed for task ':app:configureCMakeDebug[arm64-v8a]'.
> [CXX1429] error when building with cmake using C:\Users\Dell\AndroidStudioProjects\MyApplication2\app\src\main\cpp\CMakeLists.txt: -- Android: Targeting API '31' with architecture 'arm64', ABI 'arm64-v8a', and processor 'aarch64'
  -- Android: Selected unified Clang toolchain
  -- The C compiler identification is unknown
  -- The CXX compiler identification is Clang 12.0.8
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - failed
  -- Check for working C compiler: D:/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe
  -- Check for working C compiler: D:/Sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe - broken
  -- Configuring incomplete, errors occurred!

解决办法:在微软官网下载vc_redist.x64 这么一个VC++ 的库装上就好了。

解决思路参考:出现问题搜了全网各种找都找不到正常解决办法,有提到跳过编译检查的,有提到指定这个库哪个库的都不好使。我也新建了native module的项目,发现一运行不止v8a,什么x86啊v7a全都报错。最终代码指向了C:\Users\{}\AppData\Local\Android\Sdk\cmake\3.22.1\bin下的cmake.exe文件,抱着试一试的想法,我双击这个文件,跳出来个窗口MSVCP140D.dll缺失

那还能怎么办呢... 装运行库就解决了

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐