External Native Build Issues
Build command failed.
Error while executing process D:\Android\sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {-HE:\AndroidStudioProjects\JniTest\app -BE:\AndroidStudioProjects\JniTest\app\.externalNativeBuild\cmake\debug\armeabi -GAndroid Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=D:\Android\sdk\ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=E:\AndroidStudioProjects\JniTest\app\build\intermediates\cmake\debug\obj\armeabi -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=D:\Android\sdk\cmake\3.6.4111459\bin\ninja.exe -DCMAKE_TOOLCHAIN_FILE=D:\Android\sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DANDROID_PLATFORM=android-15 -DCMAKE_CXX_FLAGS=}
CMake Error at D:/Android/SDK/ndk-bundle/build/cmake/android.toolchain.cmake:312 (message):
Invalid Android ABI: armeabi. (armeabi is no longer supported. Use
armeabi-v7a.)
Call Stack (most recent call first):
D:/Android/SDK/cmake/3.6.4111459/share/cmake-3.6/Modules/CMakeDetermineSystem.cmake:98 (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!
Build command failed.
Error while executing process D:\Android\sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {-HE:\AndroidStudioProjects\JniTest\app -BE:\AndroidStudioProjects\JniTest\app\.externalNativeBuild\cmake\release\armeabi -GAndroid Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=D:\Android\sdk\ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=E:\AndroidStudioProjects\JniTest\app\build\intermediates\cmake\release\obj\armeabi -DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=D:\Android\sdk\cmake\3.6.4111459\bin\ninja.exe -DCMAKE_TOOLCHAIN_FILE=D:\Android\sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DANDROID_PLATFORM=android-15 -DCMAKE_CXX_FLAGS=}
CMake Error at D:/Android/SDK/ndk-bundle/build/cmake/android.toolchain.cmake:312 (message):
Invalid Android ABI: armeabi. (armeabi is no longer supported. Use
armeabi-v7a.)
Call Stack (most recent call first):
D:/Android/SDK/cmake/3.6.4111459/share/cmake-3.6/Modules/CMakeDetermineSystem.cmake:98 (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!
uj5u.com熱心網友回復:
錯誤提示你使用 armeabi-v7a 而不要用 armeabiuj5u.com熱心網友回復:
網上都說把NDK,LLDB,CMAKE更新到最新..但是不管用.我的專案本來是正常編譯,然后把Androidstudio提示更新NDK,我更新了NDK后,就出現和你一樣的錯誤了...
uj5u.com熱心網友回復:
我也是升級了SDK到17.1后出現這個問題,確實在ndk { abiFilters 'armeabi', 'armeabi-v7a', 'x86' }中將armeabi去掉就不會出現這個問題,但是我的專案去掉armeabi后就有問題了,各位是怎么解決的?求教?uj5u.com熱心網友回復:
最新的cmake不再支持armeabi了,刪掉就行了,可以只留armv7auj5u.com熱心網友回復:
Android Studio升級3.x版本,就可以了。本機配置:android studio3.0.1、cmake3.6.4111459、ndk16.1.4479499uj5u.com熱心網友回復:
我也是 重裝電腦 NDK升級到最新的17 cmake那就出問題了解決辦法是 卸載NDK17 裝低版本的 NDK
可以參考這個鏈接 https://blog.csdn.net/m0_37677536/article/details/78557573
uj5u.com熱心網友回復:
樓主,你解決了沒有?轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/126761.html
標籤:Android
上一篇:Qtshow一個頁面顯示巨慢
下一篇:安卓 百度離線地圖的匯入問題
