android - 找不到“ANDROID_HOME”环境变量。尽管设置正确
问题描述
当我跑步时
$ionic 科尔多瓦构建 android
构建失败并出现此错误:
cordova build android 找不到“ANDROID_HOME”环境变量。尝试>手动设置。未能在您的 'PATH' 中找到 'android' 命令。尝试更新您的 'PATH' > 以包含有效 SDK 目录的路径。[错误] 运行子进程cordova 时出错。
尽管我跑步时:
科尔多瓦要求
我得到这个结果:
android的需求检查结果:
Java JDK:已安装 1.8.0
Android SDK:已安装 true
Android目标:安装android-29,android-28,android-27,android->26,android-25,android-24,android-23,android-22,android-21
Gradle:已安装 /usr/share/gradle/bin/gradle
编辑:我正在使用 Ubuntu
编辑:通过运行 SUDO -E ionic cordova build android 解决
解决方案
在控制台中键入这些命令 -
export ANDROID_HOME=$HOME/Android/Sdk(您的 SDK 路径)
导出 PATH=$PATH:$ANDROID_HOME/tools
导出 PATH=$PATH:$ANDROID_HOME/platform-tools
要使其对当前用户永久生效,请将其添加到~/.bashrc文件中(通过 vim ~/.bashrc 在终端中打开它)
推荐阅读
- elasticsearch - 具有 After 功能的复合聚合
- javascript - 将 TypeORM 存储库注入 NestJS 服务以进行模拟数据测试
- puppeteer - Cypress - 使用 Azure AD 帐户的 SSO
- r - R:将一列 ID 转换为字符串是将它们分组为逗号分隔的值,而不是将字段类型转换为字符串
- python - 如何在彼此之上添加 pyqt5 按钮?
- docker - 在 Windows PC 上使用 Docker 服务器 Tomcat
- javascript - 如何使用 Accept.js 获取两个单独的随机数?
- python - Linux:在 PyQt5 GUI 上显示所有当前连接的 USB 记忆棒的名称
- postgresql - 如何在 PostgreSQL 的列中删除“,”之后的所有内容
- json - 错误消息:未解析的变量或 JSON 类型(字符串化)?