2

I am trying to build a phonegap android,At that time i got a message that

[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 

Please help me. Thanks in advance.

4

4 回答 4

3

您的路径中似乎缺少 ant 二进制文件!在您使用 npm 安装 ant 时,例如:

sudo npm install -g ant

然后只需将符号链接到在 $PATH 中找到的 bin 文件夹

sudo ln -s /usr/local/lib/node_modules/ant/ant/bin/ant /usr/local/bin/ant

于 2014-01-18T19:38:48.360 回答
2

可能有以下两个原因之一 -

1) .cordova 目录已存在于您的计算机上的用户文件夹中。删除它并尝试您的命令。

2)您的机器上某处有 xcopy.exe。您应该能够将 %SystemRoot%\System32 添加到您的 PATH 中。或者您可以通过在终端窗口中运行“where xcopy”来找到它。路径上的 XCOPY 是设置和安装 Android 的要求

您需要在路径上定义 XCOPY,因为内部 node.js 脚本使用它来移动东西。

其中之一应该可以解决您的问题。

于 2014-02-06T10:49:13.737 回答
1

我对 cordova 3.3.1 和 phonegap 3.3.0 有同样的问题。最后,我打开 Android SDK 管理器,发现它Platform tools已经过时了,虽然我从这里获得了最新版本。更新后这个错误消失了

于 2014-01-22T09:28:06.017 回答
1

从您的 adt\sdk\tools 文件夹运行“android”命令并安装最新的工具和 SDK。还要确保您的 PATH 具有正确的变量。

为此,您需要安装 ANT、JAVA JDK 和 Android SDK

JAVA_HOME (C:\Program Files\Java\jdk)

ANT_HOME ({ant 位置}\apache\apache-ant)

ANDROID_HOME ({android sdk 位置}\android-sdk)

将这些添加到您的 PATH 变量中,例如 %ANT_HOME%/bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin

关闭并重新打开您的 cmd 并再次运行您的命令。

类似于PhoneGap/Cordova Android 开发

于 2014-02-06T20:50:40.773 回答