问题:在 Android 开发中,使用 NDK Build 时遇到 "多目标模式.停止." 错误。
错误原因:
通常,这个错误是由于项目中的多个目标(例如,ARM 和 x86 设备)要求使用不同的 CMake 版本导致的。当项目使用多个目标时,务必确保为每个目标单独配置 CMake。
解决方案:
CMakeLists.txt
文件,确保为每个目标(例如,ARM 和 x86 设备)提供了正确的 CMake 版本。CMakeLists.txt
尚未提供针对不同目标的 CMake 版本,请添加以下代码:
if(ANDROID)
# Set the desired CMake version for the ARM target
set(CMAKE_ANDROID_ARM_MODE TRUE)
set(CMAKE_ANDROID_ARCH_ABI "arm64")
# Set the desired CMake version for the x86 target
set(CMAKE_ANDROID_ARM_MODE FALSE)
set(CMAKE_ANDROID_ARCH_ABI "x86")
endif()
CMakeLists.txt
文件,然后在 Android Studio 的 Build
菜单中选择 Clean Project
以清除缓存并重新构建项目。File
菜单中选择 Invalidate Caches / Restart
,并重新构建项目。注意:上述解决方案仅针对遇到 "多目标模式.停止." 错误的情况。如果错误是由其他原因引起的,请根据具体情况进行排查。
领取专属 10元无门槛券
手把手带您无忧上云