如何将android添加到cordova平台?路径错误?

Posted

技术标签:

【中文标题】如何将android添加到cordova平台?路径错误?【英文标题】:How to add android to cordova platform? PATH error? 【发布时间】:2013-08-01 06:37:35 【问题描述】:

我正在尝试将 android 添加为 cordova 平台,以便我可以使用 phonegap 构建应用程序。当我尝试添加 android 时:

$ cordova platform add android

我收到此错误消息:

[错误:命令android 失败。确保您拥有最新的 已安装 Android SDK,并使用 android 命令(在 tools/ 文件夹)添加到您的路径。输出:/bin/sh: android: command not 找到]

我确实安装了最新的 Android SDK,所以我想我需要将 android 添加到我的路径中。我已经用谷歌搜索了如何做到这一点,并搜索了这个论坛,但我对命令行的使用知之甚少,我不明白答案。

如果有人可以提供非常简单的步骤来将 android 添加到我的路径中,我将不胜感激。

【问题讨论】:

【参考方案1】:

PhoneGap Doc 上有分步说明。查看here,然后转到步骤 3B。我链接到 PhoneGap 的 2.8 版本,因为快速浏览它似乎没有解释如何在 3.0 版本文档上设置 PATH。

【讨论】:

非常感谢。我没想到那里看。 如果此答案适合您,请不要忘记“接受答案”。 这里是所有德国开发者的教程 -> cordova-forum.de/index.php/Thread/…【参考方案2】:

我刚刚想通了。您需要使用实际安装 android 工具的路径。我的恰好在默认位置(我使用的是 x64)所以,/Applications/adtbundle name/

你自己看看吧!

【讨论】:

【参考方案3】:

我在这里遇到了一个相当愚蠢的问题。我剪切和粘贴的路径将 adt-bundle 列为“adt-bundle”(正如人们可能期望的那样:))但我从未更改下载目录的名称,即“adt-bundle-mac- x86_64-20131030。”

此外,我剪切并粘贴到我的 .bash_profile 中的路径 ($PATH) 以“/Development”开头,而它应该以“~/Development”开头,因为 Development 目录位于我的主目录中。

我不知道其他人是否会发现此信息有用,但当我意识到我只需要更正我在 .bash_profile 中指定的路径时,这让我松了一口气。

【讨论】:

【参考方案4】:

这很容易。只需下载 android SDK,稍后在系统变量中设置路径 android sdk 具有文件夹工具和平台工具。现在稍后在用户变量中设置 ANDROID_HOME 的路径。而已。现在您可以添加、运行、构建您的 android 平台了。

【讨论】:

The syntax is ANDROID_SDK_HOME【参考方案5】:

在 MAC 上 - 我在安装 Android Studio 后遇到了这个问题(之前它可以工作)。

我必须这样做:

touch ~/.bash_profile; open ~/.bash_profile

然后添加一行

export PATH=$PATH:/Users/<USR>/Library/Android/sdk/tools

然后重启终端。

【讨论】:

【参考方案6】:

如果您使用 Eclipse 安装和管理 Android SDK,请执行以下操作:

在 Eclipse 中打开Window-&gt;Android SDK Manager,在新窗口中您将能够在顶部看到SDK Path

现在您应该将此路径包含为 ANDROID_HOME 系统变量,并将 /tools/build-tools 导出到系统 PATH 变量

在 OS X 上,您可以包含如下系统变量:

在终端运行nano ~/.bash_profile(因为可能尚未创建 .bash 配置文件,我们将在您的用户的根文件夹中创建它)

在我的例子中,SDK 路径是 '/Users/markusila/android-sdks'

在打开的编辑器中插入以下代码,但使用您的 SDK 路径

export ANDROID_HOME=/Users/YOUR_USER_NAME/android-sdks
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

现在只需运行 . ~/.bash_profile 即可包含更改。

【讨论】:

【参考方案7】:

除了上面的答案,别忘了更新基于你最喜欢的shell的文件,例如:

ZSH:

 1. vi ~/.zshrc
 2. Considering that my Android SDK is in "/Users/wils/Library/Android/sdk/" and using vi as editor:
export PATH="/Users/wils/Library/Android/sdk/platform-tools:/Users/wils/Library/Android/sdk/tools:$PATH"
 3. Save
 4. source ~/.zshrc

重击:

 1. vi ~/.bash_profile
 2. Considering that my Android SDK is in "/Users/wils/Library/Android/sdk/" and using vi as editor:
export PATH="/Users/wils/Library/Android/sdk/platform-tools:/Users/wils/Library/Android/sdk/tools:$PATH"
 3. Save
 4. source ~/.bash_profile

我希望它可以帮助别人。 片\o/

【讨论】:

以上是关于如何将android添加到cordova平台?路径错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过添加 Cordova 来指定 Android API 版本

如何使用 Cordova 设置绝对路径

如何将自定义平台添加到 Cordova 或 Phonegap

如何将 Android TV 库添加到 Cordova 项目?

如何将适用于 Android 的 Pushwoosh 插件添加到 Cordova IBM Worklight (@Eclipse)?

错误:执行命令“ant”,确保您已安装 ant 并将其添加到您的路径