解决cordova+vue 项目打包成APK应用遇到的问题


Posted in Javascript onMay 10, 2019

公司前端界面用的是vue,我要嵌入到Android中生成App

第一步:安装node

node安装:直接进入官网https://nodejs.org/zh-cn/,下载最新版本安装。安装之后在命令行中使用”node -v” 检查安装是否成功。

npm安装:由于新版的nodejs已经集成了npm,所以node安装时npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装。

第二步:安装cordova

1. 打开cmd 输入命令:npm install -g cordova .安装cordova

2. 验证是否安装成功,cmd中输入命令: cordova -v 如下图为安装成功

解决cordova+vue 项目打包成APK应用遇到的问题

第三步:新建cordova项目:

1.(进入到Android项目的工作空间,输入命令:cordova create DianChiApp com.dhsr.dianchi Dianchi),如下图:

解决cordova+vue 项目打包成APK应用遇到的问题

2. 输入命令:cordova platform add android 生成Android平台的cordova库,这时platforms文件夹中会生成一个android文件夹

生成的项目目录如图:

解决cordova+vue 项目打包成APK应用遇到的问题

第四步:打包APK前测试

1. 先检查androidsdk是否正确安装,执行命令cordova requirements 成功情况如下图:

解决cordova+vue 项目打包成APK应用遇到的问题

第五步:正式打包APK

输入命令:cordova build android

这步错误率很高 我的报错:

Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Failed to install 'cordova-plugin-whitelist':Error: cmd: Command failed with exit code 1 at ChildProcess.whenDone (D:\CordovaSpace\helloWorld\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:169:23) at emitTwo (events.js:106:13) at ChildProcess.emit (events.js:191:7) at maybeClose (internalild_process.js:850:16) at Process.ChildProcess._handle.onexit (internalild_process.js:215:5) Error: cmd: Command failed with exit code 1

在百度找了很多解决办法 改变AS的内存等都没有解决

最终解决办法是: 在环境变量中添加一个系统变量,变量名:_JAVA_OPTIONS,变量值:-Xmx512M(这个绝对有效,没用的话重启电脑重试)

命令运行成功后打包完成,在真机中运行即可

总结

以上所述是小编给大家介绍的解决cordova+vue 项目打包成APK应用遇到的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
关于JavaScript的面向对象和继承有利新手学习
Jan 11 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
Aug 12 Javascript
JavaScript Math.floor方法(对数值向下取整)
Jan 09 Javascript
使用jquery操作session方法分享
Jan 22 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
Aug 29 Javascript
微信小程序 石头剪刀布实例代码
Jan 04 Javascript
图解Javascript——作用域、作用域链、闭包
Mar 21 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
Nov 01 Javascript
webpack 从指定入口文件中提取公共文件的方法
Nov 13 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 Javascript
Vue混入mixins滚动触底的方法
Nov 22 Javascript
详解jQuery如何实现模糊搜索
May 10 #jQuery
JS匿名函数内部this指向问题详析
May 10 #Javascript
详解关于React-Router4.0跳转不置顶解决方案
May 10 #Javascript
Vue使用watch监听一个对象中的属性的实现方法
May 10 #Javascript
微信小程序获取用户信息并保存登录状态详解
May 10 #Javascript
jsonp实现百度下拉框功能的方法分析
May 10 #Javascript
微信小程序用户授权,以及判断登录是否过期的方法
May 10 #Javascript
You might like
通过对php一些服务器端特性的配置加强php的安全
2006/10/09 PHP
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
如何打开php的gd2库
2017/02/09 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python简单实现子网掩码转换的方法
2016/04/13 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
python cs架构实现简单文件传输
2020/03/20 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
Android面试题及答案
2015/09/04 面试题
法定代表人授权委托书
2014/04/04 职场文书
招股说明书范本
2014/05/06 职场文书
个人先进事迹材料
2014/12/29 职场文书
投标承诺函范文
2015/01/21 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书