5

我一直在关注Android 的 PhoneGap 入门指南。我在它说的步骤上:Type in ./create <project_folder_path> <package_name> <project_name> then press "Enter"

但是,每当我以以下形式执行此命令时,都会./create ./test2 com.mytest MyTest收到此错误:An error occurred. Deleting project...

我在正确的目录中,我不相信我按照他们的步骤做了任何不寻常的事情。

PS 我在 Mac OS X 10.7.5

更新:我尝试直接安装phonegap-master zip 作为建议的答案之一。现在,当我在该 android bin 目录中运行命令时出现新错误:An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$( which android )}" exited with 1

4

7 回答 7

2

我的问题是 Android SDK 的路径不正确。如果您直接按照说明进行操作,它会告诉您添加

export PATH=${PATH}:/Development/android-sdk-macosx/platform-tools:/Development/android-sdk-macosx/tools

到 .bash_profile 或 .profile。我不得不改变我的

export PATH=/Users/my_username/Development/android-sdk-macosx/platform-tools:/Users/my_username/Development/android-sdk-macosx/tools:$PATH
于 2013-01-15T21:01:02.947 回答
2

尝试

./create ./test2/MyTest com.mytest MyTest

project_folder_path 应该是一个不存在的文件夹

于 2013-01-07T05:54:45.277 回答
2

如果您像我一样在安装后立即设置有点草率, PATH但从一个案例转移到案例位置通知 Phongap 的文档需要/platform-tools/tools包含在内!

在我的情况下,仅/platform-tools包含并且开发工作正常以及adbandroid可执行文件的 bash 访问,/tools因此除非您包含它,否则which android它将返回不匹配。

要意识到这个@Nverba 到 github 的链接非常有帮助,因为我终于偶然发现了脚本的源代码:create

搜索“意外的 [...]” 会出现以下错误处理:

function on_error {
    echo "An unexpected error occurred: $previous_command exited with $?"
    echo "Deleting project..."
    [ -d "$PROJECT_PATH" ] && rm -rf "$PROJECT_PATH"
    exit "$?"
}
于 2013-01-19T14:09:03.373 回答
1

尽管一切设置正确,但我一直遇到这个问题。

我最终从 Github 下载了 Phonegap zip,该文件最近已升级到 2.3.0 版

https://github.com/phonegap/phonegap

使用

./create ./my_new_cordova_project com.example.cordova_project_name CordovaProjectName

工作就像一个魅力......

希望这会有所帮助,大约有一半的其他事情可能会导致此错误,但其他答案已涵盖了它们。

于 2013-01-07T16:02:47.473 回答
0

This is probably because of a wrong PATH. You should edit your PATH variable. Refer this blog post for solution.

于 2013-12-05T08:51:44.997 回答
0

您应该首先导航到包含创建的文件夹,它将位于“phonegap(您从站点下载的)/lib/android/bin”中

例如:(在 Mac 上)

cd /用户/用户名/桌面/phonegap/lib/android/bin/

或:(在 Windows 上)

cd C:/users/user_name/Desktop/phonegap/lib/android/bin/

然后你可以完成代码

./create ./test2/MyTest com.mytest MyTest

那将解决您的问题。

于 2013-01-07T08:57:13.470 回答
0

在此入门指南之后,我遇到了同样的问题。在把头发扯了几个小时后,我遵循了这个入门指南,我认为它比较老但有效。

另一件事是第一个入门指南告诉您在此处下载 Cordova,因此我试图通过该下载完成所有操作。

取而代之的是从这里下载 PhoneGap 包,从那里你会找到 Cordova js 和 jar 文件以及创建应用程序所需的 xml 文件夹。

于 2013-01-16T16:20:01.150 回答