Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phonegap构建android-错误“;添加android平台";埃诺特_Android_Cordova_Command Line - Fatal编程技术网

Phonegap构建android-错误“;添加android平台";埃诺特

Phonegap构建android-错误“;添加android平台";埃诺特,android,cordova,command-line,Android,Cordova,Command Line,你好, 我目前正在尝试构建自动创建的基本phonegapp android应用程序,因此我导航到了目录。。。但是当我使用命令时 phonegap build android 我刚刚得到这个随机错误,如所附图片所示。 额外信息 我目前在Windows 8上,对制作应用程序完全是新手,对命令行也是新手。对这东西不太熟悉 我想做的就是所谓的“编译”,对吗?是的,我昨天也遇到了同样的问题——但在同事的帮助下,我得到了这个问题 逐步教程(适用于Windows) 安装 使用命令行安装phonegap:n

你好, 我目前正在尝试构建自动创建的基本phonegapp android应用程序,因此我导航到了目录。。。但是当我使用命令时

phonegap build android
我刚刚得到这个随机错误,如所附图片所示。

额外信息

我目前在Windows 8上,对制作应用程序完全是新手,对命令行也是新手。对这东西不太熟悉


我想做的就是所谓的“编译”,对吗?

是的,我昨天也遇到了同样的问题——但在同事的帮助下,我得到了这个问题

逐步教程(适用于Windows)
  • 安装
  • 使用命令行安装phonegap:
    npm安装-g phonegap
  • 安装
  • 启动Android SDK管理器并安装Android 4.4.2(API19)
    • 因为最新的phonegap/cordova版本要求
    • Android SDK和SDK平台的文档应该足够了
    • 还要更新现有的包
  • 创建一个名为
    ANDROID\u HOME
    的环境变量,该变量指向ANDROID SDK的目标。e、 g.C:\Users\You\AppData\Local\Android\Android sdk
  • 在某处下载并解压缩存档
  • 创建一个名为
    ANT\u HOME
    的环境变量,该变量指向提取ANT的目的地
  • 为您的系统安装(Java开发工具包)。在您能够下载之前,您必须接受许可证
  • 创建一个名为
    JAVA\u HOME
    的环境变量,该变量指向JDK的目标
  • 如果你想通过phonegap自动添加插件,你也应该安装
  • 最后但并非最不重要的一点是,您需要将以下目录添加到
    PATH
    环境变量中:
    • %ANT\u HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\平台工具;%JAVA_HOME%\bin
    • 每个文件夹用分号分隔
  • 设置环境变量仅对新命令行窗口有效。所以你应该在整个过程结束后重新打开它

    容易,不是吗?;-)

    现在,您可以在创建新的phonegap项目后使用
    phonegap构建android
    。如果您的智能手机通过USB插入,并安装了USB驱动程序,并且在智能手机上激活了USB调试,则可以使用

    phonegap运行android

    而现成的APK将在您的智能手机上传输和执行。非常适合测试

    如果要创建最终版本APK,请转到
    YOURPROJECT\platforms\android\ant build
    然后输入
    ant release
    。 您将在
    YOURPROJECT\platforms\android\bin
    中找到最终的apk

    它们没有签名,这是一个

    我已经测试了一个条形码扫描仪示例,它可以无缝工作


    玩得开心

    同时检查
    cmd
    中的
    android
    ,如果它说:
    “xcopy”未被识别

    然后添加到您的路径:

    %SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;
    

    阿明的指南是完美的。但如果你仍然失败,你可以这样做。 Phonegap平台文件保存在C:\Users[username].cordova\lib文件夹中。去那里删除android/ios/bb。。。驾驶技术

    要获得最佳结果,请运行以下命令:

        npm cache clear
    

    然后再试一次,将下载clean platfrom文件并构建您的项目。

    您是否在代码中访问设备中的任何文件?@SiddharthVyas您的意思是什么?我使用的是基本的“自动创建”项目文件,以及所有自动生成的内容,所以我很确定这不是我试图编译的应用程序造成的问题。您是否安装了phonegap文档“Android平台指南”中列出的所有内容,并将所有内容添加到路径中?Ant、java JDK、android sdk+api19检查其他问题,这样就有很多其他问题,比如你的问题。用户--verbose查看完整错误使用“phonegap构建android--verbose”加上一个,即使我仍然有问题。但这一解释更为贴切。我甚至不能用代码1运行桌面电话gap。但仍然可以使用cordova CLI创建项目。