【错误记录】NDK 配置错误 ( C/C++ debug|arm64-v8a : Could not get version from cmake.dir path )

简介: 【错误记录】NDK 配置错误 ( C/C++ debug|arm64-v8a : Could not get version from cmake.dir path )

文章目录

一、报错信息

二、解决方案

1、方案一

2、方案二





一、报错信息


重装系统后 , 打开一年前的项目 , 报如下错误 :


CMakeLists.txt : C/C++ debug|arm64-v8a : Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.


完整报错信息 :


Executing tasks: [:app:assembleDebug] in project D:\002_Project\Application
> Configure project :app
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.
Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :sample9_4:preBuild UP-TO-DATE
> Task :sample9_4:preDebugBuild UP-TO-DATE
> Task :sample9_4:compileDebugAidl NO-SOURCE
> Task :app:compileDebugAidl NO-SOURCE
> Task :sample9_4:packageDebugRenderscript NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
> Task :sample9_4:compileDebugRenderscript NO-SOURCE
> Task :sample9_4:generateDebugResValues
> Task :sample9_4:generateDebugResources
> Task :sample9_4:packageDebugResources
Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :sample9_4:extractDeepLinksDebug
> Task :sample9_4:writeDebugAarMetadata
> Task :sample9_4:generateDebugBuildConfig
> Task :app:generateJsonModelDebug FAILED
Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
> Task :sample9_4:javaPreCompileDebug
> Task :app:javaPreCompileDebug
> Task :sample9_4:processDebugManifest
> Task :sample9_4:parseDebugLocalResources
> Task :app:checkDebugAarMetadata
> Task :sample9_4:compileDebugLibraryResources
> Task :app:mergeDebugResources
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:generateJsonModelDebug'.
> D:\002_Project\Application\app\src\main\cpp\CMakeLists.txt : C/C++ debug|arm64-v8a : Could not get version from cmake.dir path 'D:\001_Programs\001_Android\002_Sdk\Sdk\cmake\3.10.2.4988404'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 4s
17 actionable tasks: 17 executed









二、解决方案


出现这种问题是因为 NDK 目录配置错误 , 要么之前的配置没有删除干净 , 要么电脑上的 SDK 中没有安装 NDK ;



1、方案一


打开 local.properties 文件 , 发现有如下配置 , 直接删除 cmake.dir 配置 ;


sdk.dir=D\:\\001_Develop\\001_SDK\\Sdk
cmake.dir=D\:\\001_Programs\\001_Android\\002_Sdk\\Sdk\\cmake\\3.10.2.498840


image.png

image.png



2、方案二



点击 " Download " 按钮 , 下载最新 NDK ;

image.png


目录
相关文章
|
7月前
|
JSON 数据处理 数据安全/隐私保护
【C/C++ 数据传输结构设计】GET与SEND的设计与实践
【C/C++ 数据传输结构设计】GET与SEND的设计与实践
86 0
|
7月前
|
JSON C++ 数据格式
【C++】Visual Studio C++使用配置Json库文件(老爷式教学)
【C++】Visual Studio C++使用配置Json库文件(老爷式教学)
|
2月前
|
编译器 C语言 C++
配置C++的学习环境
【10月更文挑战第18天】如果想要学习C++语言,那就需要配置必要的环境和相关的软件,才可以帮助自己更好的掌握语法知识。 一、本地环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 二、文本编辑器 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。 C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。 Visual Studio Code:虽然它是一个通用的文本编辑器,但它有很多插
|
5月前
|
编译器 开发工具 C++
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
2974 0
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
477 3
|
7月前
|
编译器 开发工具 C语言
配置C++的学习环境
这篇教程介绍了学习C++语言所需的环境配置和软件选择。首先,你需要一个文本编辑器(如Visual Studio Code、Visual Studio、Vim、Emacs或Eclipse)和一个C++编译器(如GCC)。在不同操作系统上安装GCC的方法包括:在Linux或UNIX上使用命令行检查或安装GCC,在Mac OS X上通过Apple的Xcode,而在Windows上则需要安装MinGW。教程还提供了使用Visual Studio创建和编译C++程序的步骤。最后,文章简述了g++编译器的使用及其常用命令选项。
157 0
|
3月前
|
Java Android开发 C++
🚀Android NDK开发实战!Java与C++混合编程,打造极致性能体验!📊
在Android应用开发中,追求卓越性能是不变的主题。本文介绍如何利用Android NDK(Native Development Kit)结合Java与C++进行混合编程,提升应用性能。从环境搭建到JNI接口设计,再到实战示例,全面展示NDK的优势与应用技巧,助你打造高性能应用。通过具体案例,如计算斐波那契数列,详细讲解Java与C++的协作流程,帮助开发者掌握NDK开发精髓,实现高效计算与硬件交互。
164 1
|
7月前
|
C++ 容器
【C++】STL之空间配置器(了解)
【C++】STL之空间配置器(了解)
|
4月前
|
NoSQL 编译器 C语言
VSCode配置配置C++环境
VSCode配置配置C++环境
113 1
|
4月前
|
C++ 容器
【C++航海王:追寻罗杰的编程之路】关于空间配置器你知道多少?
【C++航海王:追寻罗杰的编程之路】关于空间配置器你知道多少?
36 2