gpt4 book ai didi

java - 升级 Android Studio NDK : CMAKE_C_COMPILER and CMAKE_CXX_COMPILER not set 后出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:33 26 4
gpt4 key购买 nike

更新 Android Studio NDK 后,由于与 CMAKE 相关的错误(我的应用程序使用一个 c++ 文件),我无法构建我的应用程序。以下是错误行:

Build command failed.
Error while executing process C:\Users\AnimallTag\AppData\Local\Android\sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {-HC:\Projetos\Git\at65\app -BC:\Projetos\Git\at65\app\.externalNativeBuild\cmake\debug\mips -GAndroid Gradle - Ninja -DANDROID_ABI=mips -DANDROID_NDK=C:\Users\AnimallTag\AppData\Local\Android\sdk\ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Projetos\Git\at65\app\build\intermediates\cmake\debug\obj\mips -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=C:\Users\AnimallTag\AppData\Local\Android\sdk\cmake\3.6.4111459\bin\ninja.exe -DCMAKE_TOOLCHAIN_FILE=C:\Users\AnimallTag\AppData\Local\Android\sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DANDROID_PLATFORM=android-14}
(include) CMakeLists.txt
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!

有什么建议可以帮助我解决这个问题吗?也许我可以降级 NDK 或我可以安装的 Android Studio 以前的版本...

Error screen in Android Studio

最佳答案

我设法修复了它。我注意到的一件事是 android NDK 的变更日志,它说不再支持 armeabi、MIPS 和 MIPS64 ABI,所以我在 build.gradle 文件中过滤了 ABI:

android {
defaultConfig {
externalNativeBuild {
cmake {
abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86', 'x86_64'
}
}
}
}

之后我同步了 gradle,Android Studio 提示我更新 Gradle,我照做了。现在可以部署该应用程序,但我不确定是什么修复了它。显然错误与 CMAKE_C_COMPILER 和 CMAKE_CXX_COMPILER 无关,它发生在其他地方,当构建失败时,它无法找到这些变量。也许这也可以帮助某人......

关于java - 升级 Android Studio NDK : CMAKE_C_COMPILER and CMAKE_CXX_COMPILER not set 后出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50400531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com