在 Windows 10 上构建 HelloJNI 示例项目时出现 CXX1405 错误

问题描述 投票:0回答:1

我在构建从 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
android cmake android-ndk
1个回答
1
投票

我终于找到了问题,它与 WIndows 中的语言无关,当我从 Power SHell (PS) 运行 cmake 时,我没有收到任何错误消息:

附:C:\Users z01799\AppData\Local\Android\Sd

© www.soinside.com 2019 - 2024. All rights reserved.