uni.chooseLocation 打开地图选择位置
![3***@163.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/ec2e2bc99a6648e579cf0ba53974dd69.png)
- 发布:2022-08-30 09:47
- 更新:2022-08-30 15:15
- 阅读:488
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.0.1
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米8
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
即使拒绝权限,也不要报错闪退
即使拒绝权限,也不要报错闪退
实际结果:
app异常闪退
app异常闪退
bug描述:
进入高德地图定位页面,首次会动态申请权限,报错。允许定位权限的话,不是必现bug,拒绝权限后再次进入页面,基本上必现下面的报错,应用闪退,sdk里面的queuestCode是随机生成的?
···
java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode
at androidx.fragment.app.FragmentActivity.checkForValidRequestCode(FragmentActivity.java:715)
at androidx.fragment.app.FragmentActivity.validateRequestPermissionsRequestCode(FragmentActivity.java:730)
at androidx.core.app.ActivityCompat.requestPermissions(ActivityCompat.java:500)
at io.dcloud.common.core.permission.PermissionControler.runRequestPermissions(SourceFile:6)
at io.dcloud.common.core.permission.PermissionControler.requestPermissions(SourceFile:7)
at io.dcloud.feature.weex_amap.component.WXAMapViewComponent.requestPermissions(WXAMapViewComponent.java:1164)
at io.dcloud.feature.weex_amap.component.WXAMapViewComponent.access$2800(WXAMapViewComponent.java:64)
at io.dcloud.feature.weex_amap.component.WXAMapViewComponent$29.execute(WXAMapViewComponent.java:803)
at io.dcloud.feature.weex_amap.component.WXAMapViewComponent.execPaddingTasks(WXAMapViewComponent.java:1230)
at io.dcloud.feature.weex_amap.component.WXAMapViewComponent.access$400(WXAMapViewComponent.java:64)
at io.dcloud.feature.weex_amap.component.WXAMapViewComponent$4$1.run(WXAMapViewComponent.java:242)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7562)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
···
3***@163.com (作者)
离线打包
2022-08-30 22:04
DCloud_Android_ST
回复 3***@163.com: 更新SDK 你用的版本应该比较老旧
2022-08-31 11:04