如何将安卓添加到Cordova平台?路径错误?

18

我正在尝试将Android作为Cordova平台添加,以便使用PhoneGap构建应用程序。 当我尝试这样添加Android时:

$ cordova platform add android

我收到了这个错误信息:

[错误: 命令 android 失败。请确保您已安装最新的Android SDK,并将 android 命令(位于 tools/ 文件夹内)添加到您的路径中。输出:/bin/sh: android: 找不到命令]

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

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

7个回答

32

在PhoneGap文档中有逐步说明。请查看此处,然后转到步骤3B。我链接到了2.8版本的PhoneGap,因为从快速查看中,似乎没有解释如何在3.0版本文档中设置PATH。


非常感谢。我没想到要在那里找。 - Jimmy Verner
7
如果这个答案对您有帮助,请不要忘记“接受答案”。 - Drew B.
这是一份针对所有德国开发者的教程 -> http://www.cordova-forum.de/index.php/Thread/36-Wie-erstelle-ich-meine-erste-Android-App-unter-Windows/ - Sithys

8
我刚才弄清楚了。您需要使用实际安装Android工具的路径。 我的恰好位于默认位置(我正在使用x64),因此是/Applications/adtbundle name/
自己看看吧! 自己看看

6
我在这里遇到了一个相当愚蠢的问题。我复制并粘贴的路径中将“adt-bundle”列为“adt-bundle”(如人们所期望的 :)),但我从未更改过该目录的名称,因为它下载时的名称是“adt-bundle-mac-x86_64-20131030”。
此外,我将剪切和粘贴到我的.bash_profile文件中的路径($PATH)以“/Development”开头,而应该以“~/Development”开头,因为Development目录在我的主目录中。
我不知道其他人是否会发现这些信息有用,但当我意识到我只需要纠正.bash_profile中指定的路径时,我感到非常宽慰。

2

非常简单。只需下载Android SDK,然后将安卓SDK的路径设置为系统变量中的tools和platforms tools文件夹。接着再将ANDROID_HOME的路径设置为用户变量。就这样了。现在您可以添加、运行和构建您的Android平台。


语法是ANDROID_SDK_HOME。 - TombMedia

1
在MAC上 - 安装Android Studio后,我遇到了这个问题(之前它是可以工作的)。
我必须做以下步骤:
touch ~/.bash_profile; open ~/.bash_profile

然后添加这行代码。
export PATH=$PATH:/Users/<USR>/Library/Android/sdk/tools

并重新启动终端。


0

如果您使用Eclipse安装和管理Android SDK,请按照以下步骤操作:

在Eclipse中打开Window->Android SDK Manager,在新窗口中您将能够看到顶部的SDK路径

现在,您应该将此路径包含为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,更改将被包含。


0
除了上面的答案之外,不要忘记根据你喜欢的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

BASH:

 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/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接