无法创建新的Android NDK项目

时间:2017-08-09 16:48:50

标签: android android-ndk

我想学习如何在Android NDK中编写代码。 我打开了android工作室指南'并且创建了新的ndk项目'我按照指示行事。

我只是创建了一个新项目,并添加了对C ++代码的支持。所有的IDE代码都是红色的,没有任何东西可以编译。

无法发现任何问题,我也不知道该怎么做。

enter image description here

尝试通过点击'再试一次'在第一次 - 仍然失败。

错误消息是:

  

CMake错误   C:/Users/AppData/Local/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake:40   (cmake_minimum_required):需要CMake 3.6.0或更高版本。您   正在运行3.4.1版调用堆栈(最近一次调用):
  C:/Users/AppData/Local/Android/sdk/cmake/share/cmake-3.4/Modules/CMakeDetermineSystem.cmake:98   (include)CMakeLists.txt CMake错误:未设置CMAKE_C_COMPILER,   在EnableLanguage CMake错误之后:CMAKE_CXX_COMPILER未设置,之后   EnableLanguage    - 配置不完整,发生错误!构建命令失败。执行进程时出错   带参数的C:\ Users \ AppData \ Local \ Android \ sdk \ cmake \ bin \ cmake.exe   {-HC:\ workspace下\的Android \实践\ NDK \ Practice_001 \应用   -BC:\ workspace下\的Android \实践\ NDK \ Practice_001 \ app.externalNativeBuild \ cmake的\调试\ armeabi   -GAndroid Gradle - Ninja -DANDROID_ABI = armeabi -DANDROID_NDK = C:\ Users \ Rn \ AppData \ Local \ Android \ sdk \ ndk-bundle -DCMAKE_LIBRARY_OUTPUT_DIRECTORY = C:\ WORKSPACE \ Android \ Practice \ NDK \ Practice_001 \ app \ build \中间体\ cmake的\调试\ OBJ \ armeabi   -DCMAKE_BUILD_TYPE = Debug -DCMAKE_MAKE_PROGRAM = C:\ Users \ AppData \ Local \ Android \ sdk \ cmake \ bin \ ninja.exe   -DCMAKE_TOOLCHAIN_FILE = C:\用户\应用程序数据\本地\的Android \ SDK \ NDK束\构建\ cmake的\ android.toolchain.cmake   -DANDROID_PLATFORM = android-24 -DCMAKE_CXX_FLAGS = -frtti -fexceptions} CMake错误   C:/Users/AppData/Local/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake:40   (cmake_minimum_required):需要CMake 3.6.0或更高版本。您   正在运行3.4.1版调用堆栈(最近一次调用):
  C:/Users/AppData/Local/Android/sdk/cmake/share/cmake-3.4/Modules/CMakeDetermineSystem.cmake:98   (include)CMakeLists.txt CMake错误:未设置CMAKE_C_COMPILER,   在EnableLanguage CMake错误之后:CMAKE_CXX_COMPILER未设置,之后   EnableLanguage    - 配置不完整,发生错误!

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

点击" 再试一次"在黄色横幅。如果您仍然遇到错误,那么您的build.gradle文件中没有必要的库包。检查您是否在build.gradle文件中添加了必要的Support Library Packages。如果没有,那么添加它和" 重建"你的项目。

答案 1 :(得分:1)

您的错误消息是:

CMake 3.6.0 or higher is required. You are running version 3.4.1

我不知道您是否拥有自己的CMake安装,或者您尝试使用来自Android Studio的安装。我的猜测是你有自己的CMake安装。如果是这样,请将其升级到3.6.0或更高版本。