详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
重现步骤
[步骤]能获取到通讯录对象,然后获取联系人
[结果]闪退
[期望]获取到联系人
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
IDE运行环境说明
[HBuilder 或 HBuilderX]
1.8.0.20190330
[IDE版本号]
[windows版本号]
WIN7 64位
uni-app运行环境说明
[运行端是h5或app或某个小程序]
APP安卓基座获取联系人
[运行端版本号]
App运行环境说明
[Android版本号]
8.0
[iOS版本号]
[手机型号]
[模拟器型号]
附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[App安装包或H5地址]
[可重现代码片段]
https://ask.dcloud.net.cn/article/35637
就是这段代码
addressbook.find()
这个就闪退了
联系方式
[QQ]
5 个回复
DCloud_uni-ad_HDX
是否在manifest.json App模块权限配置 勾选Contact ?
sharper - 坐看风云涌起
我的也是闪退,试了几款Android手机都是这样,已经勾选了Contact
阿剑
这么严重问题, 官方赶紧修复下哦
DCloud_App_Array
此问题已确认是bug,下版本会修复。
临时解决方案:
uni-app项目,在manifest.json的"app-plus"->"distribute"->"android"添加targetSdkVersion字段
5+ APP项目,在manifest.json的"plus"->"distribute"->"google"添加targetSdkVersion字段
配置后需要提交云端打包后才能生效。
我吃柠檬
uni-app添加targetSdkVersion字段云端打包还是闪退呀
2019-04-10 08:40
sharper
回复 我吃柠檬:看来还是等待新版本吧
2019-04-10 11:28
DCloud_App_Array
回复 我吃柠檬:提交云端打包了吗?提供下appid(manifest.json的id字段值)。
2019-04-10 11:40
我吃柠檬
回复 DCloud_App_Array:就是云端打包后测试的,appid:UNI1E9878D
2019-04-10 13:31
DCloud_App_Array
回复 我吃柠檬:从后台打包日志看没有配置正确的targetSdkVersion。
2019-04-11 17:08
我吃柠檬
回复 DCloud_App_Array:哦哦,那这个targetSdkVersion该怎么填
2019-04-12 09:42
我吃柠檬
回复 DCloud_App_Array:我的targetSdkVersion填的26
2019-04-12 10:58
DCloud_App_Array
HBuilderX1.9.0版本已修复此问题