我在构建从 Android Studio 下载的 HelloJNI 示例项目时出现 C++ 构建错误。
Windows 10 Android Studio 电鳗 | 2022.0.0 补丁 2.
[CXX1405] error when building with cmake using
C:\Users\az01799\AndroidStudioProjects\HelloJNI\app\src\main\cpp\CMakeLists.txt:
C++ build system [configure] failed while executing:
@echo off
"C:\\Users\\az01799\\AppData\\Local\\Android\\Sdk\\cmake\\3.18.1\\bin\\cmake.exe" ^
"-HC:\\Users\\az01799\\AndroidStudioProjects\\HelloJNI\\app\\src\\main\\cpp" ^
"-DCMAKE_SYSTEM_NAME=Android" ^
"-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" ^
"-DCMAKE_SYSTEM_VERSION=23" ^
"-DANDROID_PLATFORM=android-23" ^
"-DANDROID_ABI=x86" ^
"-DCMAKE_ANDROID_ARCH_ABI=x86" ^
"-DANDROID_NDK=C:\\Users\\az01799\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393" ^
"-DCMAKE_ANDROID_NDK=C:\\Users\\az01799\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393" ^
"-DCMAKE_TOOLCHAIN_FILE=
C:\\Users\\az01799\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\build\\cmake\\android.toolchain.cmake" ^
"-DCMAKE_MAKE_PROGRAM=
C:\\Users\\az01799\\AppData\\Local\\Android\\Sdk\\cmake\\3.18.1\\bin\\ninja.exe" ^
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=
C:\\Users\\az01799\\AndroidStudioProjects\\HelloJNI\\app\\build\\intermediates\\cxx\\Debug\\50l44586\\obj\\x86" ^
"-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=
C:\\Users\\az01799\\AndroidStudioProjects\\HelloJNI\\app\\build\\intermediates\\cxx\\Debug\\50l44586\\obj\\x86" ^
"-DCMAKE_BUILD_TYPE=Debug" ^
"-BC:\\Users\\az01799\\AndroidStudioProjects\\HelloJNI\\app\\.cxx\\Debug\\50l44586\\x86" ^
-GNinja
from C:\Users\az01799\An
droidStudioProjects\HelloJNI\app
Affected Modules: app
自从我开始在新的 Windows 10 PC 上工作后,我就被这个问题困住了。
有人在构建 HelloJNI 示例时遇到同样的问题吗?它似乎与 C++ 编译有关,但错误消息并没有真正指出导致错误的原因。
仍然有同样的错误:
我用无效缓存重新启动
我做构建 >> 刷新链接的 C++ 项目
与 Gradle 同步
好像和这个有关
但是我还没有找到解决这个问题的办法
除了 Android Studio 安装的以外,我没有任何其他 CMake 安装:
C:\Users\MYUSERNAME\AppData\Local\Android\Sdk\cmake
我终于找到了问题,它与 WIndows 中的语言无关,当我从 Power SHell (PS) 运行 cmake 时,我没有收到任何错误消息:
附:C:\Users z01799\AppData\Local\Android\Sd