2014-11-05 109 views
0

好了,所以一切都下来我更新了我的Mac操作系统10.9.4“科尔多瓦平台添加”不是命令(苹果终端)

我有节点之后,我有NPM,科尔多瓦和一切。 (版本:节点0.10.33,npm 2.1.6,科尔多瓦3.4.0-0.19.7) 我可以创建一个cordova项目,但我无法添加平台(ANDROID)。

这里是我的〜/ .bash_profile中的内容:

enter image description here

注: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

我解决了我的问题。

好像是我在.bash_profile中(已经安装有一切)是由Android的SDK,我使用BREW它位于USR/local/bin目录安装覆盖已链接了Android SDK。

因此,无论何时输入cordova local build android,它都会读取我使用brew安装的那个,它没有安装正确的SDK。

这里是我做了修复步骤:

  1. 在我终端我去USR/local/bin目录cd /usr/local/bin
  2. 我输入android打开正在使用安装的Android SDK管理器 brew(不是我的Documents目录中的那个
  3. 我安装了Android SDK Build-tools
  4. 我安装了Android 4.4.2(API 19)
  5. 安装后,我去了我想要构建并输入cordova build android的cordova项目,它工作。

注:这是一个临时的解决方案,使之成为永久性的解决方案,我不得不删除对.bash_profile中的SDK中的链接我/文件目录,取而代之的在/ usr /本地/斌

export PATH=$PATH:/usr/local/sbin:/usr/local/bin

0

尝试:cordova build android

看看这个answer

我希望这将有助于。

+0

我试图构建但这里是我的了: '[的ReferenceError:未定义] [错误:请安装Android的目标19。 。' 我试着在终端上输入“android”并安装所有的android sdk平台,但它仍然说同样的错误 – clintgh 2014-11-06 06:21:49

+0

你有cordova 3.4版本。你有没有检查过最后的版本是否有效?我会尝试最新版本;) – debiasej 2014-11-06 07:39:16

+0

感谢这一点,使用'cordova build android'帮助我通过了解确切的错误来解决这个问题。 – clintgh 2014-11-06 08:09:21