android - 使用phonegap-2.5.0 创建项目期间出现错误

标签 android iphone linux cordova hybrid-mobile-app

我已经安装了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/

相关文章:

java - GCM SERVICE_NOT_AVAILABLE 错误

android - 如何区分用户是否在谷歌播放订阅试用期?

iphone - NKAssetDownload 下载问题

iphone - EXC_BAD_ACCESS 使用 [UIView animateWithDuration :animations:completion]

c++ - Linux下USB Missile Launcher编程

android - 尝试在 TabHost 中打开 WebView

java - 一种布局将另一种布局推离屏幕

javascript - Magnific 弹出窗口在 iPhone 上有滚动问题

java - 如何从 Java 程序运行 Linux 命令 “netstat”?

linux - 在 Linux 中启动时 Tomcat 服务器失败