我正在尝试构建一个phonegap android
,当时我收到一条消息,
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
[error] An error occured during craetion of android sub-projesct. creating cordova project for the android platform
请帮帮我。提前谢谢。
路径中似乎缺少蚂蚁二进制!在你安装类似npm的蚂蚁:
sudo npm install -g ant
然后只需将在$PATH中找到的东西与进行符号链接到bin文件夹
sudo ln -s /usr/local/lib/node_modules/ant/ant/bin/ant /usr/local/bin/ant
可能有以下两个原因之一-
1) 您的计算机上的用户文件夹中已存在.codova目录。删除它并尝试您的命令。
2) 您的计算机上有xcopy.exe。您应该能够将%SystemRoot%\System32添加到您的PATH中。或者您可以通过在终端窗口中运行"where xcopy"来找到它。路径上的XCOPY是设置和安装Android 的要求
您需要在路径上定义XCOPY,因为它被内部node.js脚本用来移动东西。
其中一个应该可以解决你的问题。
我对cordova 3.3.1和phonegap 3.3.0也有同样的问题。最后,我打开了Android SDK管理器,发现Platform tools
已经过时了,尽管我有最新的版本。更新后,这个错误消失了
从adt\sdk\tools文件夹运行"android"命令并安装最新的tools和sdk。还要确保您的PATH具有正确的变量。
为此,您需要安装ANT、安装JAVA JDK和安卓SDK的
JAVA_HOME(C:\Program Files\JAVA\jdk)
ANT_HOME({ANT location}\apache\apache ANT)
ANDROID_HOME({ANDROID sdk位置}\ANDROID sdk)
将这些添加到PATH变量中,如%ANT_HOME%/bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\平台工具;%JAVA_HOME%\bin
关闭并重新打开cmd,然后再次运行命令。
类似于PhoneGap/Cordova Android开发