Phonegap Build android - 错误“添加android平台”ENOENT

时间:2014-03-06 05:05:28

标签: android cordova command-line

直升机, 我目前正在尝试构建自动创建的基本phonegapp android应用程序,所以我导航到目录...但是当我使用命令时

phonegap build android

我只是得到了这个随机错误,如附图中所示。 enter image description here

额外信息

我目前使用的是Windows 8,对于制作应用程序来说我是全新的,也是命令行的新手。对这些东西不是很熟悉......

我想做的事情会被称为'编译',对吧?

3 个答案:

答案 0 :(得分:9)

是的,昨天我遇到了同样的问题 - 但是在一位同事的帮助下我得到了它!

分步教程(适用于Windows)

  1. 安装node js
  2. 使用命令行安装phonegap:npm install -g phonegap
  3. 安装Android SDK
  4. 启动Android SDK Manager并安装Android 4.4.2(API19)
    • 因为最新的phonegap / cordova版本需要此
    • Android SDK和SDK平台的文档应该足够
    • 同时更新已有的软件包
  5. 创建一个名为ANDROID_HOME的环境变量,该变量指向Android SDK的目标。 e.g。 C:\用户\你\应用程序数据\本地\的Android \ Android的SDK
  6. 下载Apache Ant并在某处提取存档
  7. 创建一个名为ANT_HOME的环境变量,该变量指向已解压缩Ant的目标
  8. 为您的系统安装JDK(Java Development Kit)。在您能够下载之前,您必须接受许可
  9. 创建一个名为JAVA_HOME的环境变量,该变量指向JDK的目的地
  10. 如果您想自动通过phonegap添加插件,还应安装GIT
  11. 最后但并非最不重要的是,您需要将以下目录添加到PATH环境变量中:
    • %ANT_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin
    • 每个文件夹以分号分隔
  12. 设置环境变量仅对新命令行窗口生效。所以你应该在整个过程之后重新打开它。

    简单,不是吗? ; - )

    现在,您可以在创建新的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)

Armin的指南很完美。但如果你仍然失败,你可以做到这一点。 Phonegap平台文件保留在C:\ Users [用户名] .cordova \ lib文件夹中。去那里删除android / ios / bb ...... driectory。

为获得最佳效果,请运行以下命令:

    npm cache clear

在此之后再次尝试,将下载干净的platfrom文件并构建您的项目。