Linux 未找到cordova./create函数Ubuntu 12.04

Linux 未找到cordova./create函数Ubuntu 12.04,linux,cordova,Linux,Cordova,我正在PhoneGap中挖掘,以构建我们需要的快速原型。 当我导航到 ~/cordova-2.1.0/bin$ 跑 ./create~/jdphonegap com.jdphonegap.app jdphonegap 我得到以下错误 意外操作员 ./create:48:./create:function:未找到 我不是唯一一个: 帮点忙 更改create脚本中的第一行 #/bin/sh 到 #/bin/bash 从主服务器下载commons-codec-1.6: 提取commons-code

我正在PhoneGap中挖掘,以构建我们需要的快速原型。 当我导航到

~/cordova-2.1.0/bin$

./create~/jdphonegap com.jdphonegap.app jdphonegap

我得到以下错误

意外操作员 ./create:48:./create:function:未找到

我不是唯一一个:

帮点忙

  • 更改
    create
    脚本中的第一行

    #/bin/sh

    #/bin/bash

  • 从主服务器下载
    commons-codec-1.6

    提取
    commons-codec-1.6.jar
    并将其放入
    cordova android/framework/libs/
    (需要创建
    libs

    或者在第96行的
    create
    script中更改此包的URL

  • 安装ant
    ant
    如果您没有它:,则在路径中提取并添加ant
    bin
    文件夹
    安装在
    /usr/local
    中的
    ant
    示例:

    导出路径=/usr/local/ant/bin:$PATH


  • 然后,您可以运行所记录的
    create
    脚本。

    请参阅这一行create脚本:

    ANDROID_BIN=$( which android )
    
    如果未设置环境变量“android”,则该变量不起作用

    在我的例子中,我运行了以下命令:

    export PATH= android-sdk-linux/tools/:$PATH
    

    有了这个,它就成功了。

    是的,这很有用。非常感谢。我带来了安卓未发现的问题。通过设置符号链接“cd usr/local/bin;sudo ln-s path/to/android”解决了这个问题。对我来说很有用。也使用m-project。我还更新了新的cordova,这个问题似乎已经解决了