首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova未能找到ANDROID_HOME变量(UBUNTU)

Cordova未能找到ANDROID_HOME变量(UBUNTU)
EN

Stack Overflow用户
提问于 2017-11-03 14:54:07
回答 2查看 3.3K关注 0票数 2

我正在使用Ubuntu16.04,我正在尝试用以下方法构建一个Ionic 2应用程序:

代码语言:javascript
复制
sudo cordova build android --release --nofetch

它给我带来了错误:

错误:找不到'ANDROID_HOME‘环境变量。尝试手动设置它。在你的“路径”中找不到'android‘命令。尝试更新您的“路径”以包括到有效SDK目录的路径。

如果我使用printenv ANDROID_HOME,它会给我带来同样的/home/evolution6/Android/Sdkprintenv PATH带来

代码语言:javascript
复制
/home/evolution6/Android/Sdk/platform-tools
/home/evolution6/Android/Sdk/tools

我的项目设置是:

代码语言:javascript
复制
    @ionic/cli: 3.16.0 
    cordova CLI: 7.1.0

   Local packages: 
    @ionic/app-scripts: 3.0.1
    Cordova Platforms: android 6.3.0 
    Ionic Framework: ionic-angular 2.2.0
   System:
    Android SDK: 26.1.1
    Node: v6.11.5
    npm: 3.10.10
EN

回答 2

Stack Overflow用户

发布于 2017-11-10 12:39:46

似乎当我使用sudo来构建android时,我通往ANDROID_HOME的道路已经走了。

然后我首先解决了这个问题,以这种肮脏的方式运行命令:

代码语言:javascript
复制
sudo ANDROID_HOME=$HOME/Android/Sdk cordova build android --release --nofetch

我把乔恩派到科多瓦来解决这个问题

代码语言:javascript
复制
sudo chown -R USER:USER /home/[USUARIO]/.cordova

然后我就跑了:

代码语言:javascript
复制
cordova build android --release --nofetch
票数 2
EN

Stack Overflow用户

发布于 2019-03-03 14:44:40

这个适合我Ubuntu 18.04

代码语言:javascript
复制
sudo gedit ~/.bashrc

然后添加:

代码语言:javascript
复制
export JAVA_HOME=/usr/lib/jvm/java-8-oracle

export ANDROID_HOME=/home/USER/Android/Sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools

export GRADLE_HOME=/opt/gradle/gradle-5.2.1
export PATH=${PATH}:$GRADLE_HOME/bin

..。用您的用户更改用户

重新启动bash

代码语言:javascript
复制
source ~/.bashrc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47098637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档