如何将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->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 或 Phonegap
如何将 Android TV 库添加到 Cordova 项目?
如何将适用于 Android 的 Pushwoosh 插件添加到 Cordova IBM Worklight (@Eclipse)?