使用cordova把h5应用打包成apk

因为h5应用开发不是本例重点,所以直接提供一个最简单的h5应用代码,此应用使用vue-cli框架开发css

 

此h5应用叫vue1,用webstrom打开vue1,进行npm install安装引用html

vue1代码可从百度网盘下载:连接: https://pan.baidu.com/s/1eSq71IU 密码: 1spkvue

 

PS:此套代码npm install时会报错android

能够运行如下命令解决:web

npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriverchrome

 

而后run dev测试开发环境vue-cli

看到> Listening at http://localhost:9000说明成功,而后在浏览器访问http://localhost:9000npm

看到这样子说明,这样vue程序是正常的,而后准备用cordova打包成apk浏览器

 

首先打包vue应用app

打包输出的文件,dist文件夹下都是

 

而后从新回到capp1,capp1有www目录

再打开一个webstrom(此webstrom命名为www),打开的目录就是这个www文件夹

PS:如下还会打开多个webstrom和as,以防搞混每一个都有单独命名,注意不要搞错

 

打开后,首先把www已有的文件除了index.html都删掉

删完后的样子

 

把vue1打包的文件,除了index.html文件外,都拷到www文件夹下

拷完后效果

 

而后打开index.html,进行几项修改

 

首先在head部分添加引用个css文件(就是刚才拷的打包后文件,注意这些文件名都有一串随机文字)

在meta加上<meta charset="utf-8">

PS:不然中文会乱码

 

这个css文件引用删掉

 

把这个div删掉

添加个div,id叫app

删掉此js文件引用

添加如下几个js文件引用

到此index.html编辑结束

PS:以上全部的www文件夹的文件修改,都是为了把h5程序(也就是vue1)拷到cordova的目录,做为cordova打包apk的文件

PS:www目录原来的文件是cordova自带的h5应用的demo,可做为参考

PS:www目录的index.html文件不覆盖而是在原来的基础上改,是由于这个用于cordova的页面跟通常的html页面格式与配置有不一样

 

而后开始cordova打包apk,命令行进入capp1的目录,运行命令cordova build android

成功后的样子,能够看到打包后的apk文件路径,此文件能够拷到手机安装并运行,若是只要打包apk就到此结束

 

cordova打包的程序还能用as调试,回到capp1的as,build一下

PS:必定要手动build一次

而后插上手机,开始调试,能够看到跟vue1在浏览器打开一个样子

 

对于通常的cordova应用开发者,作到这里通常就能够,如下展现更复杂的开发场景

相关文章
相关标签/搜索