3

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

~/cordova-2.1.0/bin$

并运行

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

我收到以下错误

意外操作员 ./create: 48: ./create: function: not found

我不是唯一一个:

https://groups.google.com/forum/?fromgroups=#!topic/phonegap/uI_rmd-Gto0

一点帮助?

4

2 回答 2

4
  1. create将脚本中的第一行从

    #! /bin/sh

    #!/bin/bash

  2. commons-codec-1.6从主服务器 下载:http: //archive.apache.org/dist/commons/codec/binaries/commons-codec-1.6-bin.tar.gz
    解压commons-codec-1.6.jar并将其放置到cordova-android/framework/libs/(需要创建libs
    或者更改URL这个包在create第 96 行的脚本中

  3. ant如果没有,请安装:http: //archive.apache.org/dist/ant/ant-current-bin.zip,解压缩并将 antbin文件夹添加到 PATH
    示例中以ant安装在/usr/local

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

然后,您可以create按照记录运行脚本。

于 2012-11-06T04:01:54.910 回答
1

看到这行创建脚本:

ANDROID_BIN=$( which android )

如果未设置环境变量“android”,则它不起作用。

就我而言,我运行了以下命令:

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

有了这个,它就起作用了。

于 2012-11-07T18:55:01.887 回答