好的,所以在我将Mac OS更新到10.9.4
后,一切都崩溃了我有节点,我有npm,cordova和一切。 (版本:节点0.10.33,npm 2.1.6,cordova 3.4.0-0.19.7 ) 我可以创建一个cordova项目,但我无法添加平台( ANDROID )。
以下是〜/ .bash_profile的内容:
注意:JAVA_HOME之前的值为/usr/libexec/java_home
编辑:我刚刚将JAVA_HOME更改为/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contens/Home
这是终端投掷的错误:
[error] 'platform add android' is not a /usr/bin/cordova command. See '/usr/bin/cordova help'
答案 0 :(得分:0)
答案 1 :(得分:0)
我解决了我的问题。
似乎我在我的bash_profile(已安装了所有内容)中链接的ANDROID SDK被我使用brew安装的ANDROID SDK覆盖,该SDK位于 usr中/ local / bin中强>
所以每当我输入cordova local build android
时,它都会读取我使用brew安装的那个没有安装正确SDK的那个。
以下是我要解决的步骤:
cd /usr/local/bin
android
以打开使用brew安装的 Android SDK Manager (不是我的Documents目录中的那个)cordova build android
并且它有效。注意:这是一个临时解决方案,要使其成为永久性解决方案,我必须将bash_profile上的链接删除到 / Documents 目录上的sdk并替换使用 / usr / local / bin
export PATH=$PATH:/usr/local/sbin:/usr/local/bin