我正在使用Ubuntu16.04,我正在尝试用以下方法构建一个Ionic 2应用程序:
sudo cordova build android --release --nofetch它给我带来了错误:
错误:找不到'ANDROID_HOME‘环境变量。尝试手动设置它。在你的“路径”中找不到'android‘命令。尝试更新您的“路径”以包括到有效SDK目录的路径。
如果我使用printenv ANDROID_HOME,它会给我带来同样的/home/evolution6/Android/Sdk:printenv PATH带来
/home/evolution6/Android/Sdk/platform-tools
/home/evolution6/Android/Sdk/tools我的项目设置是:
@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发布于 2017-11-10 12:39:46
似乎当我使用sudo来构建android时,我通往ANDROID_HOME的道路已经走了。
然后我首先解决了这个问题,以这种肮脏的方式运行命令:
sudo ANDROID_HOME=$HOME/Android/Sdk cordova build android --release --nofetch我把乔恩派到科多瓦来解决这个问题
sudo chown -R USER:USER /home/[USUARIO]/.cordova然后我就跑了:
cordova build android --release --nofetch发布于 2019-03-03 14:44:40
这个适合我Ubuntu 18.04
sudo gedit ~/.bashrc然后添加:
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
source ~/.bashrchttps://stackoverflow.com/questions/47098637
复制相似问题