直升机, 我目前正在尝试构建自动创建的基本phonegapp android应用程序,所以我导航到目录...但是当我使用命令时
phonegap build android
我只是得到了这个随机错误,如附图中所示。
额外信息
我目前使用的是Windows 8,对于制作应用程序来说我是全新的,也是命令行的新手。对这些东西不是很熟悉......
我想做的事情会被称为'编译',对吧?
答案 0 :(得分:9)
是的,昨天我遇到了同样的问题 - 但是在一位同事的帮助下我得到了它!
npm install -g phonegap
ANDROID_HOME
的环境变量,该变量指向Android SDK的目标。 e.g。 C:\用户\你\应用程序数据\本地\的Android \ Android的SDK 的ANT_HOME
的环境变量,该变量指向已解压缩Ant的目标JAVA_HOME
的环境变量,该变量指向JDK的目的地PATH
环境变量中:
%ANT_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin
设置环境变量仅对新命令行窗口生效。所以你应该在整个过程之后重新打开它。
简单,不是吗? ; - )
现在,您可以在创建新的phonegap项目后使用phonegap build android
。如果您通过USB插入智能手机并安装了USB驱动程序,并在智能手机上激活了USB调试,则可以使用
phonegap run android
准备好的构建APK将在智能手机上传输并执行。非常适合测试。
如果您想创建最终版本APK,请转到
YOURPROJECT\platforms\android\ant-build
并输入ant release
。
您将在YOURPROJECT\platforms\android\bin
中找到最终的APK。
它们是未签名的,这是Noob guide to signing an APK。
我测试了一个条码扫描器示例,它可以无缝地工作。
玩得开心!
答案 1 :(得分:2)
还要检查android
中的cmd
,如果它显示:'xcopy' was not recognized
。
然后添加到您的路径:
%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;
答案 2 :(得分:0)
为获得最佳效果,请运行以下命令:
npm cache clear
在此之后再次尝试,将下载干净的platfrom文件并构建您的项目。