android - 即使我在环境变量中输入了android sdk的路径,谁能解释一下
问题描述
每当我尝试在命令提示符下执行“Cordova build android”命令时,我都会遇到同样的问题:
检查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=undefined (推荐设置) ANDROID_HOME=C:\Users\magha\AppData\Local\Android\Sdk (DEPRECATED) 子项目路径:CordovaLib 子项目路径:app
我什至不明白出了什么问题,我已经搜索过了,我不断得到将 sdk 路径输入环境变量的结果,我已经做到了。
解决方案
尝试手动设置它。尝试更新您的“PATH”以包含有效 SDK 目录的路径。下载sdk(你可以使用android studio)。添加到环境变量中,我的安装位置相应地改变你的= C:\Users\ANKIT\AppData\Local\Android\Sdk
设置 ANDROID_HOME=C:<安装位置>\android-sdk-windows
但我这样做了(如果出现错误,请在上面尝试) ANDROID_HOME=C:\Users\ANKIT\AppData\Local\Android\Sdk ANDROID_SDK_ROOT=C:\Users\ANKIT\AppData\Local\Android\Sdk
设置 PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
之后在新的命令提示符下再次运行cordova build android
对于 JDK
根据您的系统从下面下载 jdk https://codenotfound.com/java-download-install-jdk-8-windows.html https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
记得下载 1.8 或更高版本
添加到环境变量 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_251\bin set PATH=%JAVA_HOME%;
推荐阅读
- python - 如何从python中的n个多维数组中删除填充
- reactjs - 渲染问题在 reactjs 中不起作用?
- javascript - 自动生成文档并将文档文本替换为表格中的文本
- javascript - Javascript - Uncaught (in promise) TypeError: Failed to construct 'Blob': The object must have a callable @@iterator property
- python - Python 2/3 文件夹包重定向 [跨 python 版本控制]
- mysql - Debezium MySQL 连接器未显示更改事件键
- javascript - TypeError:无法读取未定义 Discord.js 事件 guildMemberAdd 的属性“发送”
- firebase - Firebase 和身份验证定价
- javascript - 是否可以为 svg 文本属性设置动画/过渡?
- python - 在整个语料库中标记多个单词