热门标签 | 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里面
  


推荐阅读
  • 近期,谷歌公司的一名安全工程师Eduardo Vela在jQuery Mobile框架中发现了一项可能引发跨站脚本攻击(XSS)的安全漏洞。此漏洞使得使用jQuery Mobile的所有网站面临潜在的安全威胁。 ... [详细]
  • JavaScript:简洁与复杂之间的平衡
    本文探讨了在编写JavaScript教程时,如何在保持内容简洁的同时,确保初学者能够理解并应用实际开发中的复杂问题。文章通过具体示例分析了不同层次的JavaScript代码实现。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 本文探讨了使用Java创建高效且可靠的基准测试的方法,强调了选择合适的工具和理解潜在影响因素的重要性。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 探索Squid反向代理中的远程代码执行漏洞
    本文深入探讨了在网站渗透测试过程中发现的Squid反向代理系统中存在的远程代码执行漏洞,旨在帮助网站管理者和开发者了解此类漏洞的危害及防范措施。 ... [详细]
  • 了解如何快速搭建属于自己的个人博客,无需编程基础,适合Mac和Windows用户。通过本文,您将学会使用GitHub Pages和Hexo构建一个完全自主的在线空间。 ... [详细]
  • Web App vs Native App:未来的移动应用趋势
    随着移动互联网的发展,Web App和Native App之间的竞争日益激烈。对于开发者而言,选择哪一种技术路径更为明智?本文将深入探讨两种应用模式的特点及未来趋势。 ... [详细]
  • PhoneGap 介绍
    一、PhoneGap是什么1、PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发框架。2、它使开发者能够利用iPhone,A ... [详细]
  •  HybridApp在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java、Object-C、C#等语言,还是 ... [详细]
  • 《HTML5移动web开发指南》,是UC公司著名前端开发师唐俊开(网名:三桥)的新书,介绍了jquerymo ... [详细]
  • 交互式左右滑动导航菜单设计
    本文介绍了一种使用HTML和JavaScript实现的左右可点击滑动导航菜单的方法,适用于需要展示多个链接或项目的网页布局。 ... [详细]
  • 递归编程不仅是一种优雅的技术,还能让复杂的算法变得简洁高效。尤其在使用如Scala等支持函数式编程的语言时,递归更是不可或缺。本文将通过一个具体的例子,探讨递归的深层魅力。 ... [详细]
  • 本文详细介绍了如何正确安装Java EE SDK,并解决在安装过程中可能遇到的问题,特别是关于servlet代码在Apache Tomcat 10中无法运行的情况。 ... [详细]
  • 本文探讨如何利用Java反射技术来模拟Webwork框架中的URL解析过程。通过这一实践,读者可以更好地理解Webwork及其后续版本Struts2的工作原理,尤其是它们在MVC架构下的角色。 ... [详细]
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社区 版权所有