当我想在我的phoneGap应用程序中添加一个android平台时,我遇到了问题。当我执行命令cordova platform add android时,我在CLI中得到了以下消息:
Checking Android requirements... (Error: An error occurred while listing Android targets)
我已经尝试将android位置添加到path变量中。
请帮帮我!
我在Windows 7 64位上工作,我用android安装了android 17、18和19。我使用的是3.2 phoneGap版本。
发布于 2013-12-02 16:29:14
要工作,这个cordova命令需要使用位于sdk/tools目录中的一些程序。您还需要安装apache 。
然后,必须将这些目录添加到PATH系统变量中:
背景:
c:\sdk\android目录c:\tools\apache-ant目录中。然后必须创建两个系统变量:
ANDROID_HOME值的c:\sdk\androidANT_HOME值的c:\tools\apache-ant最后,您必须修改PATH变量并将这两个变量添加到PATH值的末尾:
;%PATH%\tools;%ANT_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools注意:对于那些使用Linux的人来说,的指令略有不同。
更多可用的文档,here。
发布于 2014-01-15 16:09:55
对于那些被选中的人,他们更喜欢Linux开发环境。
要求
首先,你需要一些东西才能开始。他们是:Android SDK和Apache Ant。当然,您需要安装Java SDK (JDK)。
要让Android为所有用户工作,您需要修改/etc/environment文件,然后重新启动PC。但是如果你不想那样难的话--跟着我,把你自己当成唯一的个人电脑用户吧。并使用/home/YOUR_USERNAME/.bashrc文件进行编辑。
让我们记住你的家之路一次,以防止进一步的长队。将这个添加到您的/home/YOUR_USERNAME/.bashrc中
export HOME="/home/YOUR_USERNAME"然后,当我们想要说"/home/YOUR_USERNAME directory“时,我们将使用/home/YOUR_USERNAME directory符号。
设置Android
下载Android存档并将其解压缩到某个地方。比如说,你的主目录,$HOME/adt-bundle/。
将这些行添加到$HOME/.bashrc中
export ANDROID_HOME="$HOME/android-bundle/sdk/tools"
export ANDROID_PLATFORM_TOOLS="$HOME/android-bundle/sdk/platform-tools"
export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH"设置Ant
就像Android一样,下载一个归档文件并将其解压缩到您的主目录。然后将这些添加到您的.bashrc中
export ANT_HOME="$HOME/ant"
export PATH="$PATH:$ANT_HOME/bin"我已经通过apt-get安装了一个,所以这不会影响我的.bashrc。
应用变化
要使这些更改正常工作,您应该在一个新的终端窗口中工作(在更改之后打开),或者运行source ~/.bashrc使当前终端窗口中的更改可用。
包起来
最后,你会得到:
ant和android-bundle.bashrc中的几行代码:
导出ANDROID_PLATFORM_TOOLS="$HOME/android-bundle/sdk/platform-tools“PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH”导出ANT_HOME=$HOME/ANT PATH=$PATH$PATH:$ANT_HOME/bin发布于 2014-02-06 20:47:19
从adt\ SDK \tools文件夹中运行"android“命令,并安装最新的Tools和SDK。还要确保您的路径有正确的变量。
为此,需要安装ANT、JAVA和Android。
JAVA_HOME (C:\Program \Java\jdk)
ANT_HOME ({}\apache\apache-ant)
ANDROID_HOME ({android位置}\android)
将这些添加到您的路径变量中,如%ANT_HOME%/bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin
关闭并重新打开cmd,然后再次运行命令。
https://stackoverflow.com/questions/20323787
复制相似问题