【问题标题】:getting error during project creation using phonegap-2.5.0使用 phonegap-2.5.0 创建项目时出错
【发布时间】:2013-04-01 16:56:12
【问题描述】:

我已经在fedora 18 中安装了android sdk 并下载了最新版本的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

【问题讨论】:

    标签: android iphone linux cordova hybrid-mobile-app


    【解决方案1】:

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

    【讨论】:

    • 谢谢内特。也适用于 Fedora 吗?
    • 我将以下行添加到 bash_profile。但是没用... PATH=$PATH:/home/yokks/Documents/adt-bundle-linux-x86_64/sdk/platform-tools PATH=$PATH:/home/yokks/Documents/adt-bundle-linux -x86_64/sdk/工具
    • @yokks, source bash_profile 或关闭并重新打开 shell 并输入 which android。您应该返回 android 二进制文件所在的路径。
    • 嗨,我找到了答案。在问题本身中更新了相同的内容。
    • @yokks,看到了。您所做的更改有效,但不是非常理想。最好将这些目录放在您的路径中,因为其他 phonegap 脚本也希望这些二进制文件也存在。当你打开一个新的 shell 并输入“which android”时会发生什么?如果返回了路径,那么创建脚本也将能够找到二进制文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2020-01-16
    • 2018-03-20
    相关资源
    最近更新 更多