3月26日使用Hbuilder X 云打包生成的APK安装包 在安卓机上都可以使用蓝牙功能 能搜索到设备信息(便于方便下文称A包)
4月12日使用Hbuilder X 云打包生成的APK安装包 在非华为手机上都无搜索到蓝牙设备信息(便于方便下文称B包)
在此期间 做过的变更如下
- 修改项目源代码(非蓝牙部分源代码) 检查所有log并未发现 蓝牙业务代码的变更
- 在manifest.json配置文件中勾选了低功耗蓝牙模块
经过验证的问题:
- 使用了华为p10 p20 荣耀V10都可以B包,小米8 一加6 oppo vivo都不能搜索 到蓝牙设备信息
- 将Hbuilder X版本降低至1.7.0也就是A包当时打包的版本 再次使用云打包 也是除了华为手机其他安卓厂商手机无法搜索到蓝牙设备信息
个人猜测原因:
- 云打包始终使用的是最新版本 与 Hbuilder X不是一套版本内的 所以导致将HX降低版本后使用云打包 问题一样存在
- 在云打包中可能存在一份厂商设备权限白名单 可能是人为原因导致白名单上只勾选了华为厂商的手机
求大佬快去排查下 我这明儿要上线了 这个功能GG可能就要杀我祭天了!!!QAQ
9***@qq.com (作者)
目前4.17的跟新包也没修复这个问题 只能用HBuilder去打包了 不用HBuilderX打包
2019-04-22 11:25
9***@qq.com (作者)
HBuilder蓝牙还是可以搜索到了 你下个Hbuilder的去打包可行
2019-04-22 11:26
l***@qq.com
回复 9***@qq.com: 确实可以,感谢
2019-04-22 13:54
9***@qq.com (作者)
回复 l***@qq.com:最新版本的HX还是没修复这个bug QAQ
2019-04-28 14:53