cordova-android ./create $(哪个android)以1退出

obi*_*mod 1 android android-2.2-froyo cordova

执行命令后创建项目...

./create <PATH_TO_PROJECT_DIR> <COM_PATH> <PROJECT_NAME>
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$( which android )}" exited with 1
Deleting project...
Run Code Online (Sandbox Code Playgroud)

故障排除响应:( acconrad提供了一个智能清单,用于解决Cordova错误...)

您是否从正确的LOCATION下载了正确版本的PhoneGap?好像有些版本的PhoneGap没有与Cordova-2.x.0.jar一起打包,这是运行脚本所必需的.在此处下载以获取具有正确JAR文件的PhoneGap.

我已按照官方Apache Cordova API文档站点的说明进行操作,并从github下载了cordova-android存储库.官方文档没有说明这个jar文件,因此我没有执行它.

你已经创建了文件夹吗?该文档声称只要新文件夹为空,您就可以使用此命令.这不是真的.在尝试创建项目之前,请确保该文件夹不存在.

新文件夹路径,永远不会创建.

你有最新版本的Ant吗?您需要Ant 1.8.0或更高版本才能与Android一起运行PhoneGap.使用ant -v验证您的版本.

Ant版本1.8.2,虽然运行-v标志弹出以下输出...

Apache Ant(TM) version 1.8.2 compiled on June 3 2011
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed
Run Code Online (Sandbox Code Playgroud)

......好像它正在努力建造.我认为-v表示冗长,而且ant正在努力打造现任董事,其中有没有build.xml文件,因为我不是一个建设项目,蚂蚁,只是找到的版本,这是1.8.2.

您的.bash_profile/Environment Varibles PATH设置正确吗?官方文档已更新以反映这一点,但您绝对需要正确设置这些变量才能创建项目.

两个SDK路径都已设置&sourced.

您是否更新了终端以反映您的新PATH?来源.bash_profile或.当前打开的终端窗口中的.bash_profile,以便在运行create命令时更新路径.

还没有重启,但$ PATH输出正确的android-sdk-macosx路径(platform-tools &&工具).

你有正确的公共编码吗?您可能会收到一个附带的错误,指的是遗漏的commons-codec文件,您可以在此处下载.

没有commons-codec显示伴随错误.

obi*_*mod 7

问题确实是PATH变量......

/PATH/TO/android-sdk-maxosx/platform-tools

/PATH/TO/android-sdk-maxosx/tools

从路径名中删除了macosx.

纠正〜/ .bash_profile中的这些环境变量解决了这个问题.