在创建phonegap android子项目期间发生错误



我正在尝试构建一个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开发

最新更新