【嗨兴科技】Android Studio 3 在导入NDK工程的时候报"(include)CMakeLists.txt"构建错误解决方案
2018-02-25 11:00
525 查看
问题描述及截图:问题发生场景:导入Android的NDK工程的时候,工程构建的时候报错:External Native Build IssuesBuild command failed.Error while executing process D:\develop\android-sdk-windows\cmake\3.6.4111459\bin\cmake.exe with arguments {-HC:\Users\Administrator\AndroidStudioProjects\HelloNDK\app -BC:\Users\Administrator\AndroidStudioProjects\HelloNDK\app\.externalNativeBuild\cmake\release\armeabi-v7a -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-19 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Administrator\AndroidStudioProjects\HelloNDK\app\build\intermediates\cmake\release\obj\armeabi-v7a -DCMAKE_BUILD_TYPE=Release -DANDROID_NDK=D:\develop\android-sdk-windows\ndk-bundle -DCMAKE_CXX_FLAGS=-fexceptions -DCMAKE_TOOLCHAIN_FILE=D:\develop\android-sdk-windows\cmake\3.6.4111459\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=D:\develop\android-sdk-windows\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja}CMake Error: CMAKE_C_COMPILER not set, after EnableLanguageCMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage-- Configuring incomplete, errors occurred!Build command failed.Error while executing process D:\develop\android-sdk-windows\cmake\3.6.4111459\bin\cmake.exe with arguments {-HC:\Users\Administrator\AndroidStudioProjects\HelloNDK\app -BC:\Users\Administrator\AndroidStudioProjects\HelloNDK\app\.externalNativeBuild\cmake\debug\armeabi-v7a -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-19 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Administrator\AndroidStudioProjects\HelloNDK\app\build\intermediates\cmake\debug\obj\armeabi-v7a -DCMAKE_BUILD_TYPE=Debug -DANDROID_NDK=D:\develop\android-sdk-windows\ndk-bundle -DCMAKE_CXX_FLAGS=-fexceptions -DCMAKE_TOOLCHAIN_FILE=D:\develop\android-sdk-windows\cmake\3.6.4111459\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=D:\develop\android-sdk-windows\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja}CMake Error: CMAKE_C_COMPILER not set, after EnableLanguageCMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage-- Configuring incomplete, errors occurred!D:\develop\android-sdk-windows\cmake\3.6.4111459\android.toolchain.cmakeError:(345, 98) (include) CMakeLists.txt <a href="openFile:D:\develop\android-sdk-windows\cmake\3.6.4111459\android.toolchain.cmake">Open File</a>Error:(345, 98) (include) CMakeLists.txt <a href="openFile:D:\develop\android-sdk-windows\cmake\3.6.4111459\android.toolchain.cmake">Open File</a>===========================================================================具体的报错信息截图如下:
解决方案:修改工程一级目录下的local.properties文件,把你电脑上正确的ndk.dir和sdk.die目录配置上,比如我的NDK和SDK安装目录如下:
到此为止,该问题便可成功解决了!最后,再来个工程构建成功后的截图:
ndk.dir=D\:\\develop\\android-ndk-r14b sdk.dir=D\:\\develop\\android-sdk-windows正确配置后的截图如下:
相关文章推荐
- CMake Error at CMakeLists.txt:14 (INCLUDE_FOR_PROJECT): Unknown CMake command"INCLUDE_FOR_PROJECT"
- Android studio gradle构建工程的时候很慢经常报错解决方案
- Android studio中NDK开发(一):CMakeLists.txt编写入门
- 简单工程CmakeLists.txt的书写
- Android studio导入含有jni代码依赖工程的eclipse项目及常见错误解决
- Gradle 构建的时候出现了如下错误: java.io.IOException: Could not delet folder "xxx"
- android开发里跳过的坑-AS导入NDK工程提示错误 No such property: sdkHandler for class: com.android.build.gradle.Librar
- 将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt解决方案
- "build gradle project info" Android Studio 导入Gradle工程时引发该问题的解决办法
- Android Studio使用gradle-experimental构建NDK工程(无需Android.mk、Application.mk文件)
- AndroidStudio之NDK开发CMake CMakeLists.txt编写入门
- 关于Eclipse导入的Maven项目报:" cannot be read or is not a valid ZIP file"错误的解决方案
- Android Studio使用gradle-experimental构建NDK工程(无需Android.mk、Application.mk文件)
- 导入工程的时候,出现"No projects are found to import" 的提示
- Android Studio 下Cmake的CMakeLists.txt文件配置
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt解决方案
- Android 使用CMake编译NDK(一)CMakeLists.txt
- 【编程语言】Android--错误处理--工程文件导入时候出现乱码
- CMAKE 生成VS2008静态库工程 与 CMAKE使用,CMakeLists.txt编写总结