具體錯誤以下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去掉便可