【错误记录】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:mergeDebugResourcesFAILURE: 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.orgBUILD 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.49884042、方案二
點擊 " Download " 按鈕 , 下載最新 NDK ;
總結
以上是生活随笔為你收集整理的【错误记录】NDK 配置错误 ( C/C++ debug|arm64-v8a : Could not get version from cmake.dir path )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 事件分发】事件分发源码
- 下一篇: 【Android 事件分发】ItemTo