在Android Studio中错误计算CMake服务器结果

don*_*ner 2 android-ndk android-studio

在Android Studio中,尝试构建项目时出现以下错误:

Error computing CMake server result.
Check for working C compiler: /Users/donturner/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
Check for working C compiler: /Users/donturner/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Detecting C compile features
Detecting C compile features - done
Check for working CXX compiler: /Users/donturner/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
Check for working CXX compiler: /Users/donturner/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
Configuring done
Run Code Online (Sandbox Code Playgroud)

是什么导致此错误,我该如何解决?

don*_*ner 14

Android Studio很好地隐藏了此错误的根本原因。要找到它,您需要打开“构建”视图(“视图”->“工具”窗口->“构建”)。现在,单击“切换窗口”按钮,如下所示:

切换查看按钮 现在,您应该看到此问题的根本原因。就我而言:

在/Users/donturner/Code/workspace-android/io-2019-sonic-boom/SonicBoomApp/app/src/main/cpp/CMakeLists.txt:4(add_library)上的CMake错误:找不到源文件:

src/main/cpp/native-lib.cpp
Run Code Online (Sandbox Code Playgroud)

尝试的扩展名.c .C .c ++ .cc .cpp .cxx .m .M .mm .h .hh .h ++ .hm .hpp .hxx .in .txx无法计算构建系统。

失败:构建失败,发生异常。

我的源文件路径不正确-一旦知道问题所在,即可轻松解决。

  • AS似乎隐藏了很多东西。这不仅是AAPT2日志,而且还定期出现Kotlin问题(至少以我的经验)。在我看来,这似乎是一个可怕的设计,尤其是因为它抑制了实际问题。绝对值得记录一下 (2认同)