0

我已经安装了 android sdk 并在 fedora 18 中下载了最新版本的 phonegap 2.5.0。

我正在尝试使用以下命令创建一个项目

./create ~/Desktop/android-project com.example.android android_project

我收到以下错误。

 which: no android in (/sbin:/bin:/usr/sbin:/usr/bin)
    An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$( which android )}" exited with 1

需要您的宝贵建议。

终于找到了答案

在检查了我的 .bash_profile 路径和一堆挖掘之后,我终于找到了问题的原因。如果您打开创建文件 (phonegap-2.5.0/lib/android/bin/create),有一行列出 ANDROID_BIN=”${ANDROID_BIN:=$( which android )}”。“哪个android”是问题的原因(或者至少在我看来是这样)。如果您将此行替换为您的 android 工具的完整路径(如下所示),它应该可以解决问题。我的最后一行看起来像这样:

ANDROID_BIN=/Users/ktyacke/DEV/adt-bundle-mac-x86_64-20130219/sdk/tools/android
4

1 回答 1

0

您收到的消息意味着 phonegap 脚本找不到您下载的 SDK 中包含的android二进制文件。将二进制文件的目录以及 android 工具的目录添加到 ~/.bash_profile 中定义的路径或您正在初始化 shell 环境变量的任何其他位置。

于 2013-04-01T17:03:51.997 回答