Android 无法将平台添加到ionic

Android 无法将平台添加到ionic,android,node.js,cordova,npm,ionic-framework,Android,Node.js,Cordova,Npm,Ionic Framework,我无法将平台添加到ionic,因为它的行为很奇怪 当我运行sudo ionic platform时,添加android 我得到以下错误 /home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126 throw e; ^ Error: ANDROID_HOME is not set an

我无法将平台添加到ionic,因为它的行为很奇怪

当我运行sudo ionic platform时,添加android

我得到以下错误

/home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126
                    throw e;
                          ^
Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.
    at /home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/lib/check_reqs.js:159:19
    at _fulfilled (/home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done (/home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch (/home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:760:13)
    at /home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:821:14
    at flush (/home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:419:13)
    at Function.Module.runMain (module.js:499:11)
    at startup (node.js:119:16)
    at node.js:906:3
Error: /home/user/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/create: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:756:16)
    at Process.ChildProcess._handle.onexit (child_process.js:823:5)
但事实上,$ANDROID_HOME已经正确设置,并且在终端上运行ANDROID命令并打开SDK管理

以下是我的环境变量

:~/myApp$ echo $ANDROID_HOME
/home/user/android-sdks
:~/myApp$ echo $PATH
/home/user/android-sdks/tools/:/home/user/android-sdks/platform-tools/:/usr/local/ant/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin

您不应该使用sudo添加平台,但无论如何:

在添加android平台之前,请尝试
export ANDROID_HOME=your/path/ANDROID/sdk

,您是否尝试在shell中运行
sudo-ANDROID
命令以检查它是否正确启动sdk管理器?或者您是否尝试过直接使用cordova CLI添加平台?(据我所知,爱奥尼亚公司在大多数命令中只调用cordova)