" cordova平台添加"不是命令(Mac终端)

时间:2014-11-05 04:00:55

标签: android macos cordova

好的,所以在我将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的内容:

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'

2 个答案:

答案 0 :(得分:0)

尝试:cordova build android

看这个answer

我希望这会有所帮助。

答案 1 :(得分:0)

我解决了我的问题。

似乎我在我的bash_profile(已安装了所有内容)中链接的ANDROID SDK被我使用brew安装的ANDROID SDK覆盖,该SDK位于 usr中/ local / bin中

所以每当我输入cordova local build android时,它都会读取我使用brew安装的那个没有安装正确SDK的那个。

以下是我要解决的步骤:

  1. 终端中,我访问了usr / local / bin cd /usr/local/bin
  2. 我输入android以打开使用brew安装的 Android SDK Manager 不是我的Documents目录中的那个
  3. 我安装了Android SDK Build-tools
  4. 我安装了Android 4.4.2(API 19)
  5. 安装完成后,我进入了我要构建的cordova项目,并输入了cordova build android并且它有效。
  6. 注意:这是一个临时解决方案,要使其成为永久性解决方案,我必须将bash_profile上的链接删除到 / Documents 目录上的sdk并替换使用 / usr / local / bin

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