我已经安装了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_BIN=/Users/ktyacke/DEV/adt-bundle-mac-x86_64-20130219/sdk/tools/android
最佳答案
您收到的消息意味着phonegap 脚本找不到android 二进制文件,该二进制文件包含在您下载的SDK 中。将二进制文件的目录以及 android 工具的目录添加到 ~/.bash_profile 中定义的路径或您要初始化 shell 环境变量的任何其他位置。
关于android - 使用phonegap-2.5.0 创建项目期间出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15747714/