Android PhoneGap的入门问题:Apache Cordova错误

Android PhoneGap的入门问题:Apache Cordova错误,android,cordova,Android,Cordova,我一直在跟踪调查。我正处于这样一个步骤,上面写着:输入/create,然后按“回车” 但是,每当我以/create./test2 com.mytest mytest的形式执行此命令时,就会出现以下错误:发生错误。正在删除项目… 我在正确的目录中,我不相信我按照他们的步骤做了任何不寻常的事情 PS我在Mac OS X 10.7.5上 更新:我尝试按照建议的答案之一直接安装拉链。现在,当我在该android bin目录中运行命令时,出现了一个新的错误:发生了一个意外错误:android\u bin=

我一直在跟踪调查。我正处于这样一个步骤,上面写着:
输入/create,然后按“回车”

但是,每当我以
/create./test2 com.mytest mytest
的形式执行此命令时,就会出现以下错误:
发生错误。正在删除项目…

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

PS我在Mac OS X 10.7.5上

更新:我尝试按照建议的答案之一直接安装拉链。现在,当我在该android bin目录中运行命令时,出现了一个新的错误:
发生了一个意外错误:android\u bin=“${android\u bin:=$(哪个android)}”退出并返回1

重试

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


项目文件夹路径应该是不存在的文件夹

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

例如:(在mac上)

cd/Users/user_name/Desktop/phonegap/lib/android/bin/

或:(在窗口上)

cd C:/users/user\u name/Desktop/phonegap/lib/android/bin/

然后你就可以完成代码了

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


这将解决您的问题。

尽管所有设置都正确,但我一直存在此问题

我最终从Github下载了Phonegap zip,它最近升级到了2.3.0版

使用

工作得很有魅力


希望这能有所帮助,大约有一半的其他事情会导致这个错误,但它们已经在其他文章中介绍过了

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

export PATH=${PATH}:/Development/android-sdk-macosx/platform-tools:/Development/android-sdk-macosx/tools
到.bash_配置文件或.profile。我不得不把我的换成我的

export PATH=/Users/my_username/Development/android-sdk-macosx/platform-tools:/Users/my_username/Development/android-sdk-macosx/tools:$PATH

我也有同样的问题。在把我的头发撕了几个小时后,我遵循了这个我认为比较老但有效的方法

另一件事是,第一个入门指南告诉你下载,所以我试图用下载做所有的事情


相反,从那里下载PhoneGap软件包,你会发现Cordova js和jar文件以及创建应用程序所需的xml文件夹。

如果你和我一样,在安装后立即设置
路径有点草率,但从一个案例转移到另一个案例,请注意PhoneGap的文档需要包括
/platform tools
/tools

在我的例子中,只包含了
/platform tools
,开发工作正常,bash访问
adb
但是
android
可执行文件位于
/tools
中,因此除非包含
,否则哪个android
将返回不匹配的结果

认识到@Nverba与github的链接非常有用,因为我最终偶然发现了它

搜索“一个意外的[…]”会带来以下错误处理:

function on_error {
    echo "An unexpected error occurred: $previous_command exited with $?"
    echo "Deleting project..."
    [ -d "$PROJECT_PATH" ] && rm -rf "$PROJECT_PATH"
    exit "$?"
}

这可能是因为走错了路。您应该编辑PATH变量。
请参阅此解决方案。

R您是否在windows上尝试?尝试创建忘记提到我在mac os X上“哪个android”的输出是什么?我在那个文件夹中。它不起作用:
$pwd/Users/me/sources/phonegap stuff/cordova-2.2.0/incubator cordova-android/bin
你能给我显示一下目标项目的链接和CordovaK的链接吗,现在我得到一个新错误:
发生了一个意外错误:android_-bin=“${android_-bin:=$(哪个android)}”以1退出
这对我起到了作用,修复了原始问题底部提到的错误:发生了意外错误:ANDROID_-BIN=“${ANDROID_-BIN:=$(哪个ANDROID)}”以1为我退出!问题在于在包名称中使用了无效的符号
function on_error {
    echo "An unexpected error occurred: $previous_command exited with $?"
    echo "Deleting project..."
    [ -d "$PROJECT_PATH" ] && rm -rf "$PROJECT_PATH"
    exit "$?"
}