Phonegap /科尔多瓦ANDROID_HOME已设置,但不会工作
我正尝试使用phonegap create创建一个phonegap项目的android版本。Phonegap /科尔多瓦ANDROID_HOME已设置,但不会工作
我已经为ANDROID_HOME和PATH等设置了env变量,但它仍然不起作用。
我错过了什么吗?
MacBook-Pro-de-Guilherme-GM:ssgt guilhermegm$ echo $ANDROID_HOME
/usr/local/Cellar/android-sdk/23.0.2
MacBook-Pro-de-Guilherme-GM:ssgt guilhermegm$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/Cellar/android-sdk/23.0.2/platform-tools:/usr/local/Cellar/android-sdk/23.0.2/tools
MacBook-Pro-de-Guilherme-GM:ssgt guilhermegm$ sudo cordova build android
cp: no such file or directory: /Users/guilhermegm/Projects/ssgt/frontend/ssgt/icon.png
cp: no such file or directory: /Users/guilhermegm/Projects/ssgt/frontend/ssgt/www/res/icon/ios/icon-72.png
cp: no such file or directory: /Users/guilhermegm/Projects/ssgt/frontend/ssgt/www/res/icon/ios/icon-72-2x.png
Running command: /Users/guilhermegm/Projects/ssgt/frontend/ssgt/platforms/android/cordova/build
[Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.]
Error: /Users/guilhermegm/Projects/ssgt/frontend/ssgt/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/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:755:16)
at Process.ChildProcess._handle.onexit (child_process.js:822:5)
MacBook-Pro-de-Guilherme-GM:ssgt guilhermegm$
试试这个里面你.bash_profile
export PATH=${PATH}:/Applications/android-sdk/platform-tools
export PATH=${PATH}:/Applications/android-sdk/tools
我没有android-sdk文件夹里面的应用程序 – 2014-12-09 12:32:28
更改您的android sdk路径 – 2014-12-09 16:45:02
我已经这么做了,您是否看到我的问题? – 2014-12-10 17:27:28
我同样的问题,像你这样的,顺便说一句,你用什么操作系统做? 之前我更新我的OS X到新版本它是完美的作品。
我当我的科尔多瓦项目, 在〜/ .bash_profile中类似这样的
#Android
export PATH=${PATH}:/Users/donny/Documents/android/sdk/platform-tools:/Users/donny/Documents/android/sdk/tools
export ANDROID_HOME=/Users/donny/Documents/android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME:/platform-tools
然后我保存它加入Android平台,当我注册的环境变量,并执行我的新的.bash_profile同样的问题
$ source ~/.bash_profile
然后我检查ANDROID_HOME已经注册或不
$ echo $ANDROID_HOME
$ /Users/donny/Documents/android/sdk
,你可以看到它的正确返回
但是当我关闭终端,然后再次打开我的终端,或在新标签中打开终端,运行
$ echo $ANDROID_HOME
$
它的回报空白 我认为它在我的问题OS X,但我完全不知道这件事
感谢,
尝试检查ANDROID_HOME是要正确的子目录。由于您的平台工具位于“23.0.2”(/usr/local/Cellar/android-sdk/23.0.2/platform-tools)中,ANDROID_HOME的设置为:/usr/local/Cellar/android-sdk/23.0.2
您能告诉我您是如何做到的吗? – 2014-12-08 09:02:10
在我的.bash_profile中,我添加了这些env。变量 – 2014-12-08 11:21:56
你的android sdk路径是什么? – 2014-12-08 11:23:36