我正在挖掘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
一点帮助?
答案 0 :(得分:4)
更改create
脚本中的第一行
#! /bin/sh
到
#!/bin/bash
从主服务器下载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
)
或者,在第{96行
create
脚本中更改此包的URL
如果您没有ant
,请安装bin
:http://archive.apache.org/dist/ant/ant-current-bin.zip,在您的路径中提取并添加ant ant
文件夹
/usr/local
中安装create
的示例:
export PATH = / usr / local / ant / bin:$ PATH
然后您可以按照文档运行{{1}}脚本。
答案 1 :(得分:1)
看到这行创建脚本:
ANDROID_BIN=$( which android )
如果未设置环境变量“android”,则它不起作用。
就我而言,我运行了以下命令:
export PATH= android-sdk-linux/tools/:$PATH
并且有了这个功能。