执行命令创建项目后...
./create <PATH_TO_PROJECT_DIR> <COM_PATH> <PROJECT_NAME>
我收到错误消息:
An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$( which android )}" exited with 1
Deleting project...
故障排除响应:(acconrad在此处提供了一个智能清单,用于解决 Cordova 错误...)
您是否从正确的位置下载了正确版本的 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
...好像它正在尝试构建。我假设 -v 表示详细,并且ant
正在尝试构建当前的 director,其中没有 build.xml 文件,因为我不是用 ant 构建项目,只是找到版本,即 1.8.2。
您的 .bash_profile/Environment Varibles PATH 设置是否正确?官方文档已更新以反映这一点,但您绝对需要正确设置这些变量才能创建项目。
两个 SDK 路径都已设置 & source
d。
您是否更新了终端以反映您的新路径?源 .bash_profile 或 . .bash_profile 在您当前打开的终端窗口中,以便在运行 create 命令时更新您的路径。
尚未重新启动,但 $PATH 输出正确的 android-sdk-macosx 路径(平台工具 && 工具)。
你有正确的公共编解码器吗?您可能会收到一个伴随的错误,涉及缺少的 commons-codec 文件,您可以在此处下载该文件。
没有commons-codec
显示伴随的错误。