Vue h5项目如何在本地调试和打包成app

问题描述:

上一篇文章中实现了在h5项目添加蓝牙打印标签功能 ,该功能是通过Native.js for Android的plus.android实现的,而普通浏览器不具备plus环境,不可直接运行到浏览器里,那在本地如何调试该功能呢?

解决方法:

1. 本地调试

1)浏览器调试结果:会报错plus未定义,是由于浏览器不具备plus环境,因此需要运行到App 基座进行调试

2)Android App基座调试方法:

 通过HBuilderX 新建一个5+APP项目,选择默认模板即可

创建完5+APP项目后配置manifest.json

① 在manifest.json中配置appid(这里会自动生成,没有appid的可在开发者中心注册账号登录后获取appid)

② 修改应用入口地址为你的项目链接

准备工作:用usb数据线连接手机和电脑,手机打开USB调试模式和蓝牙(用于调试蓝牙功能),手机和电脑网络要处于同一局域网内

点击 运行 -> 运行到Android App基座->选择你接入的手机设备运行

运行成功:

可开始调试蓝牙功能~

报错:遇到没有权限的报错,要把手机的蓝牙和demo应用的位置权限打开

2. 打包APP

打包成APP也可以通过Hbuilder的5+APP进行打包,直接修改刚刚manifest.json的应用入口页面地址为你上线后的项目地址即可,项目可保持现有的模式部署在远程服务器上。

注意:因为这里要用到蓝牙模块的功能,打包的时候要把相关的权限加入进去

"<uses-permission android:name=\"android.permission.BLUETOOTH\"/>",
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>",
"<uses-permission android:name=\"android.permission.BLUETOOTH_SCAN\"/>",
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADVERTISE\"/>",
"<uses-permission android:name=\"android.permission.BLUETOOTH_CONNECT\"/>"

选择发行->原生App-云打包,项目安全要求不高,选择公共测试证书即可:

打包成功后在项目目录的unpackage->release->apk 可找到生成的apk文件,右键选择安装到连接的手机上:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值