Cordova 安卓“未设置主页”和;安卓;即使设置了ANDROID_HOME,命令也不在您的路径中

Cordova 安卓“未设置主页”和;安卓;即使设置了ANDROID_HOME,命令也不在您的路径中,cordova,ubuntu,Cordova,Ubuntu,我使用的是Ubuntu 14.04 64位。我已经安装了phonegap和cordova。还使用sdk管理器下载了android API 19 在终端中,输入时 echo $ANDROID_HOME 我明白了 在终端中键入android时,sdk管理器打开 在运行以下命令时 sudo cordova run android 我得到以下错误 Running command: /home/hehe/app/vbet/platforms/android/cordova/run ERROR: Er

我使用的是Ubuntu 14.04 64位。我已经安装了phonegap和cordova。还使用sdk管理器下载了android API 19

在终端中,输入时

echo $ANDROID_HOME
我明白了

在终端中键入android时,sdk管理器打开

在运行以下命令时

sudo cordova run android
我得到以下错误

Running command: /home/hehe/app/vbet/platforms/android/cordova/run 
ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.
Error: /home/hehe/app/vbet/platforms/android/cordova/run: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)

我安装了cordova 4.3,然后根据回答,我删除了4.3并安装了cordova 3.5,但仍然得到相同的错误

sudo的环境配置文件将与您的用户环境配置文件不同。这意味着,sudo的路径中不存在
$ANDROID\u HOME
,即使它可能适用于您的用户

你可能想试着只做
cordova run android

如果失败,则意味着您的Android或Cordova安装的部分具有不正确的权限,应予以纠正。在这种情况下,777或775可能就可以了

如果你想从头开始,我还写了一个脚本,可以帮你完成所有这些,但是你需要有一个新的开始

问候,

Running command: /home/hehe/app/vbet/platforms/android/cordova/run 
ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.
Error: /home/hehe/app/vbet/platforms/android/cordova/run: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)