小编use*_*877的帖子

不再支持GCC-C ++ 17-Android Studio

我需要C++17在Android项目中使用兼容的源文件。我将.cpp文件添加到该src/main/cpp文件夹中。

构建之后,将出现以下错误:

Build command failed.
Error while executing process 
/Users/khasan/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with 
arguments {-H/Users/khasan/Projects/myapplication/app -B/Users/khasan/Projects/myapplication/app/.externalNativeBuild/cmake/debug/ 
arm64-v8a -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=android-21 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/khasan/Projects/myapplication/app/bu 
ild/intermediates/cmake/debug/obj/arm64-v8a -DCMAKE_BUILD_TYPE=Debug -DANDROID_NDK=/Users/khasan/Library/Android/sdk/ndk-bundle - 
DCMAKE_CXX_FLAGS=-std=c++17 -fexceptions -frtti - 
DCMAKE_TOOLCHAIN_FILE=/Users/khasan/Library/Android/sdk/ndk- 
bundle/build/cmake/android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=/Users/khasan/Library/Android/sdk/cmake/3.6.4111459/bin 
/ninja -GAndroid Gradle - Ninja -DBUILD_TESTING=OFF -DANDROID_TOOLCHAIN=gcc}
-- Configuring incomplete, errors occurred!

CMake Error at /Users/khasan/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake:169 (message):
GCC is no longer supported.  See https://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration .md.
Call Stack (most recent call first):
  /Users/khasan/Library/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 …
Run Code Online (Sandbox Code Playgroud)

cmake android-ndk android-studio android-gradle-plugin c++17

2
推荐指数
1
解决办法
1538
查看次数

1
推荐指数
1
解决办法
5796
查看次数