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

Android篇_使用Cordova框架把Webapp封装成HybridApp实践——Android篇

篇首语:本文由编程笔记#小编为大家整理,主要介绍了使用Cordova框架把Webapp封装成HybridApp实践——Android篇相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了使用Cordova框架把Webapp封装成Hybrid App实践——Android篇相关的知识,希望对你有一定的参考价值。



公司没有ios和没有安卓开发人员,前端后端都是需要自己玩前几天技术经理说有一个需求要把webapp封装成Hybrid App,现已完成。记录一下从中遇到的问题和需要用到的开发环境的配置

将Webapp封装成Hybrid App有如下步骤

        1.下载安装1.8的JDK,并且配置环境变量        (注意:最新版本的cordova,必须要下载1.8的JDK不然会报错)

        2.下载安装Ant构建工具并且配置环境变量      (注意:Ant目录不能是中文,不然编译不成功)

        3.下载安装android并且配置开发环境

        4.下载安装Node.js

        5.使用npm安装cordova全局环境

        6.使用cordova创建cordova项目

        7.将cordova编译为android项目

        8.安装.apk文件

        9.Eclipse安装ant插件

        10.导入创建好的android项目

        11.下载安装连接第三方模拟器 (注意:这里舍弃了自带的android模拟器使用第三方的,因为android自带的模拟器半天才打开,又不支持window系统下载x86)

         以下是百度云的链接,打包所需要的所有工具、插件、安装包都在里面

        链接:http://pan.baidu.com/s/1mhQYD0s 密码:7x16


1.JDK的配置环境如下:

      在环境变量新建系统变量 变量名:JAVA_HOME  变量值为:安装路径的根目录即可(C:\\Program Files\\Java\\jdk1.8.0_111)

      

 


2.安装Ant构建工具如下:

    1.  新建系统变量   变量名:ANT_HOME  变量值为:安装路径的根目录即可(D:\\phonegap\\apache-ant-1.9.8) 把bin目录的路径添加到path里面

        

          添加到path的截图如下:

        

 

         完成以上两点之后打开cmd输入  java -version 和 ant -version 出现以下如则安装成功,否则请检查配置的环境变量路径

         

     


3.安装android开发环境配置如下:

     解压后的目录是如下图:

    

 

    1.将SDK目录下的:platform-tools、tools添加到环境变量的path里面去

    2.安装完成后cmd运行adb 如图则安装成功,

      

 


4.下载安装Node.js

     下载下来的包含有Node.js安装包直接安装即可,无需配置环境


5.使用npm安装cordova全局环境

    1.运行cmd

    2..输入此命令:  npm install -g cordova   回车        这里需要等待一段时间        如以下图说明安装成功    因为我已经安装过了

        

        可运行cordova -v 查看是否安装成功,如图示 6.4.0版本的cordova 如图

        


6.使用cordova创建cordova项目

      1.切换到任意路径 输入命令:cordova create myapp    回车

      2.进入项目输入命令:  cd myapp   回车


7.将cordova编译为android项目              (注意:如何报android-24的错误,请在添加平台时修改两个文件


                                                                                      1. D:\\phonegap\\myapp\\platforms\\android目录下的project.properties文件将24改成25


                                                                                      2. D:\\phonegap\\myapp\\platforms\\android\\CordovaLib目录下的project.properties文件将24改成25即可)

    1.添加安卓平台输入命令:cordova platform add android    回车

     添加成功如下:

    

     检查环境是否配置好:输入命令: cordova requirements          回车        出现以下则OK

     


8.安装.apk文件

     如果以上都完成了就开始构建安卓.apk    

     输入命令: cordova build android   回车   如下图则构建成功

     

   此时此刻你的D:\\phonegap\\myapp\\platforms\\android\\build\\outputs\\apk  有一个apk的文件  到了这里ok说明你已经成功了  

            现在的目录结构为:

            

                            

                       现在将webapp移动端项目copy到www目录下,将原先的文件删掉,如图   主程序入口在config.xml配置(后缀不能是.jsp)


                         (注意:所以的请求必须是绝对路径)

                        

 

                       

                    


9.Eclipse安装ant插件

    打开Eclipse--->Help--->Install New Software---出现以下

    

 

       Ant插件安装成功后重启Eclipse ----->添加SDK所在的目录

      

 

   


    10.导入创建好的android项目

           File--->New--->project-->

           

           选择上面创建好的安卓项目   勾选两个就行了    CordovaLib、MainActivity

          


  11.下载安装连接第三方模拟器

          先下载安装第三方模拟器(注意:模拟器要打开才能连接成功)

          下载安装完成后运行cmd 连接第三方模拟器  输入命令   adb connect 127.0.0.1:26944  回车   ---》26944是第三方模拟器的端口号

           

    此时进入Eclipse---》Window---Show View-->Devices则出现以下图

    

 

     运行MainActivity---》Run As---》Android-Application  出现如下界面   选择第三方模拟器  OK

 

      

 

 模拟器出现如下图则运行成功OK

 

          

      

          将apk安装包发送到手机进行安装如下效果:

             

 

                   

    

         希望对大家有帮助   

                  有问题可以加QQ交流---969351680

        



推荐阅读
  • 本文详细解析了如何利用Appium与Python在真实设备上执行测试示例的方法。首先,需要开启手机的USB调试功能;其次,通过数据线将手机连接至计算机并授权USB调试权限。最后,在命令行工具中验证设备连接状态,确保一切准备就绪,以便顺利进行测试。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • Framework7:构建跨平台移动应用的高效框架
    Framework7 是一个开源免费的框架,适用于开发混合移动应用(原生与HTML混合)或iOS&Android风格的Web应用。此外,它还可以作为原型开发工具,帮助开发者快速创建应用原型。 ... [详细]
  • 本文介绍了如何使用 CMD 批处理脚本进行文件操作,包括将指定目录下的 PHP 文件重命名为 HTML 文件,并将这些文件复制到另一个目录。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • APKAnalyzer(1):命令行操作体验与功能解析
    在对apkChecker进行深入研究后,自然而然地关注到了Android Studio中的APK分析功能。将APK文件导入IDE中,系统会自动解析并展示其中各类文件的详细信息。官方文档提供了详细的命令行工具使用指南,帮助开发者快速上手。本文以一个RecyclerView的Adapter代理开源库为例,探讨了如何利用这些工具进行高效的APK分析。 ... [详细]
  • App混合开发(英文名:HybridApp),是指在开发一款App产品的时候为了提高效率、节省成本即利用了原生的开发技术还应 ... [详细]
  • 使用Java 1.8 编译兼容1.6 JVM 的Class文件
    本文探讨了如何使用Java 1.8 编译器生成能够在1.6 JVM 上运行的Class文件,并介绍了Spring框架中的相关配置。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文对SQL Server系统进行了基本概述,并深入解析了其核心功能。SQL Server不仅提供了强大的数据存储和管理能力,还支持复杂的查询操作和事务处理。通过MyEclipse、SQL Server和Tomcat的集成开发环境,可以高效地构建银行转账系统。在实现过程中,需要确保表单参数与后台代码中的属性值一致,同时在Servlet中处理用户登录验证,以确保系统的安全性和可靠性。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 本文详细解析了Java类加载系统的父子委托机制。在Java程序中,.java源代码文件编译后会生成对应的.class字节码文件,这些字节码文件需要通过类加载器(ClassLoader)进行加载。ClassLoader采用双亲委派模型,确保类的加载过程既高效又安全,避免了类的重复加载和潜在的安全风险。该机制在Java虚拟机中扮演着至关重要的角色,确保了类加载的一致性和可靠性。 ... [详细]
  • 利用Python与Android进行高效移动应用开发
    通过结合Python和Android,可以实现高效的移动应用开发。首先,需要安装Scripting Layer for Android (SL4A),这是一个开源项目,旨在为Android系统提供脚本语言支持。SL4A不仅简化了开发流程,还允许开发者使用Python等高级语言编写脚本,从而提高开发效率和代码可维护性。此外,SL4A还支持多种其他脚本语言,进一步扩展了其应用范围。通过这种方式,开发者可以快速构建功能丰富的移动应用,同时保持较高的灵活性和可扩展性。 ... [详细]
author-avatar
sky梦幻
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有