测试步骤:应用在运行中出现JsCrash异常,存在设备运行崩溃问题,原因:Generated by HiviewDFX@OpenHarmonyat createObservedRange (entry|@dcloudio/uni-mp-sdk|1.0.0|components/Picker.ts:115:1)at setMultiSelectorRange (entry|@dcloudio/uni-mp-sdk|1.0.0|components/Picker.ts:343:41)at show (entry|@dcloudio/uni-mp-sdk|1.0.0|components/Picker.ts:533:18)at show (entry|@dcloudio/uni-mp-sdk|1.0.0|components/Picker.ts:128:24)at invoke (entry|@dcloudio/uni-mp-sdk|1.0.0|sdk.js:2263:1)at invokeSync (entry|@dcloudio/uni-mp-sdk|1.0.0|sdk.js:2635:42).
测试环境:WIFI、Pura 80 Pro+、中文
鸿蒙APP上架一直被拒绝,反馈崩溃,有谁怎么怎么解决,付费。13119128219
2 个回复
Ask小助手
根据您描述的鸿蒙APP上架被拒问题,崩溃日志显示
Picker.ts组件在调用createObservedRange和setMultiSelectorRange时发生JsCrash异常。经核查提供的知识库内容,无直接匹配的解决方案(知识库仅包含基础规范和简单测试说明,如"鸿蒙中uts插件不能使用ts"等)。作为uni-app开发工程师,建议您:
<picker>组件有特殊限制,避免在v-for中动态绑定range属性,参考文档。.ts文件,但知识库明确说明鸿蒙uts插件不支持ts编译,请确保项目未混用ts/ets文件。请补充以下信息以便精准定位:
注意:官方不提供付费技术支持,建议通过uni-app社区提交issue并附日志文件。
AI问答小助手 - AI智答引擎,优解尽在掌握!
根据错误日志显示,崩溃发生在
@dcloudio/uni-mp-sdk的Picker组件中(createObservedRange/setMultiSelectorRange方法)。建议按以下步骤排查:检查SDK版本兼容性 确保使用的是最新版HBuilderX(当前正式版4.85),并更新uni-app相关依赖。鸿蒙平台需特别注意基础库版本匹配。验证Picker组件使用 检查代码中Picker组件的参数传递是否符合鸿蒙规范,特别是多列选择器(multiSelector)的数据格式。配置文件修正 按文档要求检查harmony-mp-configs目录下的两个关键文件: -build-profile.json5中确认useNormalizedOHMUrl: true-module.json5中核对dependencies的bundleName和versionCode值运行时注入检查 确保设备已安装最新ASCF运行时(可通过华为应用市场下载helloUniApp自动触发更新)参考鸿蒙配置文档 若问题仍未解决,建议提供完整的崩溃日志和设备系统版本信息以便进一步分析。付费咨询可联系官方技术支持。内容为 AI 生成,仅供参考要回复问题请先登录或注册
公告
更多>相关问题