我正在尝试构建一个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
请帮帮我。 提前谢谢。
答案 0 :(得分:3)
似乎路径中缺少ant二进制文件! 在你用npm安装ant,如:
sudo npm install -g ant
然后只需将符号链接到bin文件夹,就像在$ PATH中找到的那样
sudo ln -s /usr/local/lib/node_modules/ant/ant/bin/ant /usr/local/bin/ant
答案 1 :(得分:2)
可能有以下两个原因之一 -
1).cordova目录已存在于您的计算机上的用户文件夹中。删除它并尝试你的命令。
2)您的计算机上某处有xcopy.exe。您应该能够将%SystemRoot%\ System32添加到PATH中。 或者您可以通过在终端窗口中运行'where xcopy'来找到它。路径上的XCOPY是设置和安装Android
的要求您需要在路径上定义XCOPY,因为内部node.js脚本使用它来移动东西。
其中一个可以解决您的问题。
答案 2 :(得分:1)
我遇到了与cordova 3.3.1和phonegap 3.3.0相同的问题。最后,我打开了Android SDK管理器,发现Platform tools
已过时,但我有here的最新版本。更新后,此错误消失了
答案 3 :(得分:1)
从adt \ sdk \ tools文件夹运行“android”命令,然后安装最新的Tools和SDK。还要确保您的PATH具有正确的变量。
为此,您需要安装ANT,安装JAVA JDK和Android SDK
JAVA_HOME(C:\ Program Files \ Java \ jdk)
ANT_HOME({ant location} \ apache \ apache-ant)
ANDROID_HOME({android sdk location} \ android-sdk)
将这些添加到您的PATH变量,例如%ANT_HOME%/ bin;%ANDROID_HOME%\ tools;%ANDROID_HOME%\ platform-tools;%JAVA_HOME%\ bin
关闭并重新打开cmd并再次运行命令。
类似