android studio CMake 報錯 armeabi is no longer supported. Use armeabi-v7a.問題處理

具體錯誤以下android

Build command failed.gradle

Error while executing 'D:\ProgramFiles\Android\sdk\cmake\3.6.4111459\bin\cmake.exe' with arguments {-HE:\GIT_Software_Prodects\xxxxcxxxxx\xxxxxxxx\src\main\cpp -BE:\GIT_Software_Prodects\xxxxcxxxxx\xxxxcxx\.externalNativeBuild\cmake\debug\armeabi -GAndroid Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=D:\ProgramFiles\Android\sdk\ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=E:\GIT_Software_Prodects\xxxxcxxxxx\xxxxcxx\build\intermediates\cmake\debug\obj\armeabi -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=D:\ProgramFiles\Android\sdk\cmake\3.6.4111459\bin\ninja.exe -DCMAKE_TOOLCHAIN_FILE=D:\ProgramFiles\Android\sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DANDROID_NATIVE_API_LEVEL=16 -DCMAKE_CXX_FLAGS=}ui

-- Configuring incomplete, errors occurred!debug

CMake Error at D:/ProgramFiles/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake:177 (message):code

  armeabi is no longer supported.  Use armeabi-v7a.it

Call Stack (most recent call first):module

  D:/ProgramFiles/Android/sdk/cmake/3.6.4111459/share/cmake-3.6/Modules/CMakeDetermineSystem.cmake:98 (include)List

CMake Error: CMAKE_C_COMPILER not set, after EnableLanguagesdk

CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguagebug

Error:executing external native build for cmake E:\GIT_Software_Prodects\TBarcoderReaderUSB_module\tbreader\src\main\cpp\CMakeLists.txt

解決方法:

新的cmake再也不支持armeabi了

將build .gradle中ndk {   abiFilters 'armeabi', 'armeabi-v7a', 'x86' }中將armeabi去掉便可