技术标签: ndk android cmake android studio 错误记录
重装系统后 , 打开一年前的项目 , 报如下错误 :
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 ;
打开 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.4988404
点击 " Download " 按钮 , 下载最新 NDK ;
安卓自动化测试环境搭建(Windows+python)实践平台Windows7 + python 2.7.12所需软件(环境)Android Studio、Appium、JDK、python、NodeJS 安装python1、双击python 2.7.12安装程序2、点击“Next”3、选择安装路径,可按默认路径安装,也可自己新建路径(安装路径要记住,马...
1 #3x+4y = 100 求 x = ? ,y = ? 2 3 x = 0 4 while x <= (100//3): 5 if(100 - 3*x) % 4 == 0: 6 y = (100 - 3*x) // 4 7 print("共有解:x的值是 %d,y的值是 %d"%(x,y)) 8 ..._穷举二元一次方程结果
目录一、本课题开题背景二、本课题研究意义及目的三、本课题国内外现状四、功能解决的问题五、本课题用到的主要技术六、参考文献:一、本课题开题背景随着人们生活水平的提高,无论学校、社会还是家庭,都视身体健康为唯一根本,拥有健康的身体才能更好的学习和工作。学生入学的定期体检、教职工人职体检及所有学生和教职工的定期体检工作,甚至个人自愿定期进行身体健康检查等都离不开校医院的体检[1]。人们对体检工作越来越重视,目前,传统的体检一直延用手工管理的方式。实现对健康信息分析的可视化;根据高危人群的日常行为,建立由此_开题报告健康管理研究内容
See the article on https://dyingdown.github.io/2019/12/20/HDU-2029%20Palindromes-easy-version/Palindromes_easy versionA “palindrome string” is a string that is the same as both the forward and rever...
http://www.fuzihao.org/blog/2016/07/14/C-enable-if%E7%9A%84%E4%BD%BF%E7%94%A8/C++的enable_if常用于构建需要根据不同的类型的条件实例化不同模板的时候。本文主要讲了enable_if的使用场景和使用方式。 ## 函数重载的缺陷 函数重载能解决同名函数针对不同传入参数类型而实现不同的功能。举一个简单的例子:..._c++enable_if
1,参数解析失败 wx.redirectTo({ url: `/pages/authorize/authorize?redirect=${params}` });这种参数解析如果params是类似于/pages/authorize/authorize?name=111,这种在微信小程序中利用options取值的时候会被切割,解决办法就是利用编码,encodeURIComponent和decodeURIComponent处理一_微信小程序修改options的值
1、来源:bugku 题目 web16tip:备份是个好习惯直接看到备份,两种方式1、index.php~2、index.php.bak这里的题目直接就是index.php.bak 下载源代码来分析include_once "flag.php";ini_set("display_errors", 0);$str = strstr($_SERVER['REQUEST_URI'], '?'); 获取url路径中从?开始的部分$str = substr($str,1); _ctf源码
~~APP的启动图很常见,我们在打开一些app的时候经常先出现一张图(或是广告之类的),过了几秒后才会进入系统相关主页面,这篇就记录一下简单的启动图的处理。.1.在你的app项目里新建一个Activity,命名为 SplashActivity,相应的创建对应的布局文件 activity_splash.xml..2.将准备的图片放到mimmap包下,将上面的布局文件背景引用为这张图片&..._给应用加启动图
【问题简述】使用Navicat for MySQL 连接 Mysql 8.0.16 失败。【交互信息】错误:1251- Client does not support authentication protocol requested by server;consider upgrading MySQL client【解决方案】第一步.命令行进入Mysql安装目录下的bin目录。键...
当使用fcntl对文件加锁时,函数原型为: int fcntl(fd,cmd,struct flock *);其中fd表示文件描述符,cmd表示命令字(有F_SETLK,F_SETLKW,F_GETLK),第三个是一个文件锁的结构体指针。
小白也能快速学会的Micropython编译指南大家好,我是CSDN上的 上坂龍二 哦,今天给大家带来的是:如何快速一次成功地将Micropython和自己喜欢的模块编译进自己的Esp32固件中哦~事前准备Pythonpython的环境都可以,由于需要pip,推荐使用python3,pip模块更好用一些Windows下访问https://www.python.org/下载安装pythonUbuntu下 apt install python3 python3-pipMacOS下 curl ht_micropython 编译
文本输入框包括两种,单行文本输入框(JTextField) 和多行文本输入框 (JTextArea)。密码输入框则只有一种(JPasswordField)。JPasswordField 是 JTextField 的子类,它们的主要区别是JPasswordField 不会显示出用户输入的东西,而只会显示出程序员设定的一个固定字符,比如 '*'。下面的示例图和代码是 JTextField、JPassw..._private jtextfield textfieldid啥意思