Open lifei1245 opened 5 years ago
报错内容如下
External Native Build Issues
Build command failed.
Error while executing process D:\SDK\cmake\3.6.4111459\bin\cmake.exe with arguments {-HD:\StudioWorkSpace\Dumpdex\trunk\app -BD:\StudioWorkSpace\Dumpdex\trunk\app\.externalNativeBuild\cmake\release\armeabi -DANDROID_ABI=armeabi -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\StudioWorkSpace\Dumpdex\trunk\app\build\intermediates\cmake\release\obj\armeabi -DCMAKE_BUILD_TYPE=Release -DANDROID_NDK=D:\SDK\ndk-bundle -DCMAKE_CXX_FLAGS=-std=c++14 -fms-extensions -DCMAKE_TOOLCHAIN_FILE=D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=D:\SDK\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja}
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
Build command failed.
Error while executing process D:\SDK\cmake\3.6.4111459\bin\cmake.exe with arguments {-HD:\StudioWorkSpace\Dumpdex\trunk\app -BD:\StudioWorkSpace\Dumpdex\trunk\app\.externalNativeBuild\cmake\debug\armeabi -DANDROID_ABI=armeabi -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\StudioWorkSpace\Dumpdex\trunk\app\build\intermediates\cmake\debug\obj\armeabi -DCMAKE_BUILD_TYPE=Debug -DANDROID_NDK=D:\SDK\ndk-bundle -DCMAKE_CXX_FLAGS=-std=c++14 -fms-extensions -DCMAKE_TOOLCHAIN_FILE=D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=D:\SDK\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja}
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake
Error:(193, 98) (include) CMakeLists.txt
<a href="openFile:D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake">Open File</a>
Error:(193, 98) (include) CMakeLists.txt
<a href="openFile:D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake">Open File</a>
D:\StudioWorkSpace\Dumpdex\trunk\app\build.gradle
Error:ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64].
Error:ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64].
CMakeList 中错误位置为
if(ANDROID_ABI STREQUAL armeabi)
message(FATAL_ERROR "armeabi is no longer supported. Use armeabi-v7a.")
elseif(ANDROID_ABI MATCHES "^(mips|mips64)$")
message(FATAL_ERROR "MIPS and MIPS64 are no longer supported.")
endif()
的if里面那一句
报错内容如下
External Native Build Issues Build command failed. Error while executing process D:\SDK\cmake\3.6.4111459\bin\cmake.exe with arguments {-HD:\StudioWorkSpace\Dumpdex\trunk\app -BD:\StudioWorkSpace\Dumpdex\trunk\app\.externalNativeBuild\cmake\release\armeabi -DANDROID_ABI=armeabi -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\StudioWorkSpace\Dumpdex\trunk\app\build\intermediates\cmake\release\obj\armeabi -DCMAKE_BUILD_TYPE=Release -DANDROID_NDK=D:\SDK\ndk-bundle -DCMAKE_CXX_FLAGS=-std=c++14 -fms-extensions -DCMAKE_TOOLCHAIN_FILE=D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=D:\SDK\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja} CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage -- Configuring incomplete, errors occurred! Build command failed. Error while executing process D:\SDK\cmake\3.6.4111459\bin\cmake.exe with arguments {-HD:\StudioWorkSpace\Dumpdex\trunk\app -BD:\StudioWorkSpace\Dumpdex\trunk\app\.externalNativeBuild\cmake\debug\armeabi -DANDROID_ABI=armeabi -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\StudioWorkSpace\Dumpdex\trunk\app\build\intermediates\cmake\debug\obj\armeabi -DCMAKE_BUILD_TYPE=Debug -DANDROID_NDK=D:\SDK\ndk-bundle -DCMAKE_CXX_FLAGS=-std=c++14 -fms-extensions -DCMAKE_TOOLCHAIN_FILE=D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=D:\SDK\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja} CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage -- Configuring incomplete, errors occurred! D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake Error:(193, 98) (include) CMakeLists.txt <a href="openFile:D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake">Open File</a> Error:(193, 98) (include) CMakeLists.txt <a href="openFile:D:\SDK\ndk-bundle\build\cmake\android.toolchain.cmake">Open File</a> D:\StudioWorkSpace\Dumpdex\trunk\app\build.gradle Error:ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64]. Error:ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64].
CMakeList 中错误位置为
if(ANDROID_ABI STREQUAL armeabi) message(FATAL_ERROR "armeabi is no longer supported. Use armeabi-v7a.") elseif(ANDROID_ABI MATCHES "^(mips|mips64)$") message(FATAL_ERROR "MIPS and MIPS64 are no longer supported.") endif()
的if里面那一句 ndk版本要低于r17以下版本
我必须要吧gradle中
中 armeabi 去掉才能编译通过,但是去掉了无法生成对应so我在设备上安装会直接报错