热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phonegap安装及环境配置(简介)

最近在弄ionic ,需要安装phonegap,下面来说一下phonegap怎么安装以及配置 这里主要讲的是window的安装 一、PhoneGap简介 PhoneG

最近在弄ionic ,需要安装phonegap,下面来说一下phonegap怎么安装以及配置


这里主要讲的是window的安装

一、PhoneGap简介

PhoneGap是一个用基于HTML,CSS和Javascript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用 iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系 人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。

     phonegap 运行速度

      1. android 环境:

           512内存手机可以放弃phonegap

           1G 双核手机  运行流畅 感觉速度稍微比原生慢 可结合Crosswalk 优化

           2G 四核+ 手机运行流畅 看不出和原生的差别

           部分手机兼容可能出现问题 需要调整css(原生开发也会有此问题)

      2.iOS环境

           iphone4+ 运行流畅

           iphone5+ 看不出和原生的差别

二、PhoneGap安装

    

    1.第步,安装nodeJS (http://www.runoob.com/nodejs/nodejs-install-setup.html)

       ①下载node.js

         百度云下载:http://pan.baidu.com/s/1bo4ouIV  (选择一个)

         下载地址:https://nodejs.org/en/download/

           ②配置环境变量

         

    

         在系统环境变量中新建名为"NODE_PATH",值输入”C:\Program Files\nodejs\node_global\node_modules“。(ps:此处是你nodejs的安装绝对路径)

             

              在path中 加入C:\Progam Files\nodejs;  或 %NODE_PATH%\nodejs;(ps:如果在path后面有; 就不用加了,如果没有要加上,注意引号) 

             

         

       ③ 检测PATH环境是否成功配置node.js   在cmd中输入node --version 来检测node 版本

         

        出现版本号说明配置成功

    

 2.第二步,安装Java jdk

       ①下载Java jdk

            百度云下载地址:http://pan.baidu.com/s/1pLJFj1h (选一个)

            其他下载地址

            

                安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同           一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)

          如下图所示

        ②安装以及配置环境

             系统变量→新建 JAVA_HOME 变量 ,填上值 (方法和上面雷同)

             系统变量→寻找 Path 变量→编辑  

             在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (或是完整路径)

           (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

            系统变量→新建 CLASSPATH 变量

            变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

              系统变量配置完毕

        ③检测是否安装成功

            检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

           如图说明成功

            

     

  3.第三步,安装ant (打包工具)

       Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。

       ①下载 ant

         百度云盘下载地址:http://pan.baidu.com/s/1geEV4I3 (选一个)

         其他下载地址:http://ant.apache.org  (第一个是window的)

      

 

 ②安装与配置

       新建以下环境变量:

         ANT_HOME:D:\apache-ant-1.9.4-bin\apache-ant-1.9.4 (安装路径)

       在path中加入

        ;%ANT_HOME%\bin   注意前面的分号,如果PATH中最后没有分号“;”的话要加上,有的话就可去除

  ③ 测试是否安装成功

      进入cmd命令窗口,在CMD窗口中输入ant -version,敲击回城键,

      会显示出你安装的ANT版本,如果成功显示,说明你的配置应该是成功了,

   


    4.第四步,安装phonegap

          接下来开始phonegap的安装了。在控制台运行如下命令:

          npm install -g phonegap         ( Mac使用: sudo npm install -g phonegap )

       / /等待安装   完成后安装 cordova:

          npm install -g cordova          ( Mac使用: sudo npm install -g cordova )

          

          注意:部分人现在直接使用npm install -g cordova 发现安装了以后 执行 cordova build android的时候

           提示需要安装 platform for android-21 sdk 意思就是需要 最新版本的sdk

          解决方法:

              a)更新sdk (翻墙 代理  或者想起他办法)

              b)sdk 没法更新的情况下, 可以先卸载当前的cordova, 然后再重新指定版本安装cordova

                     npm install -g cordova@4.1.2

              c) 下载sdk包集成  下载地址

                      百度云盘: http://pan.baidu.com/s/1hs6woK0

                      其他下载地址:http://bbs.phonegap100.com/htread-1566-1-1.html


       安装完成后开始创建项目:
       在命令行 使用
       phonegap create myapp
       cd myapp
       phonegap run android
       第一个 phonegap写的程序就出现了 
       在myapp 目录下会出现5个文件夹,打包好的工程放在platforms里面
  


推荐阅读
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了腾讯最近开源的BERT推理模型TurboTransformers,该模型在推理速度上比PyTorch快1~4倍。TurboTransformers采用了分层设计的思想,通过简化问题和加速开发,实现了快速推理能力。同时,文章还探讨了PyTorch在中间层延迟和深度神经网络中存在的问题,并提出了合并计算的解决方案。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文介绍了在Windows系统下安装Python、setuptools、pip和virtualenv的步骤,以及安装过程中需要注意的事项。详细介绍了Python2.7.4和Python3.3.2的安装路径,以及如何使用easy_install安装setuptools。同时提醒用户在安装完setuptools后,需要继续安装pip,并注意不要将Python的目录添加到系统的环境变量中。最后,还介绍了通过下载ez_setup.py来安装setuptools的方法。 ... [详细]
  • DSP中cmd文件的命令文件组成及其作用
    本文介绍了DSP中cmd文件的命令文件的组成和作用,包括链接器配置文件的存放链接器配置信息、命令文件的组成、MEMORY和SECTIONS两个伪指令的使用、CMD分配ROM和RAM空间的目的以及MEMORY指定芯片的ROM和RAM大小和划分区间的方法。同时强调了根据不同芯片进行修改的必要性,以适应不同芯片的存储用户程序的需求。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
author-avatar
据估计妇女嘎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有