HarmonyOS鸿蒙Next中react-native-maps,两个页面含mapview,跳转返回后点击会闪退

HarmonyOS鸿蒙Next中react-native-maps,两个页面含mapview,跳转返回后点击会闪退

  • 页面A含有MapView,页面B也含有MapView
  • 从A跳转到B,从B返回A
  • 点击A地图上的marker,闪退

@react-native-oh/react-native-harmony”: “^0.72.67”
@react-native-oh-tpl/react-native-maps”: “file:…/harmony_tgz/react-native-oh-tpl-react-native-maps-1.10.3-0.1.3.tgz”
DevEco Studio 5.0.4 Release

Build #DS-233.14475.28.36.5011100
Build Version: 5.0.11.100, built on March 28, 2025
Runtime version: 17.0.12+1-b1087.25 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 15.4.1
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 8
Metal Rendering is ON
Registry:
idea.plugins.compatible.build=IC-233.14475.28


更多关于HarmonyOS鸿蒙Next中react-native-maps,两个页面含mapview,跳转返回后点击会闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

您好,为了更快速解决您的问题,并且吸引更多用户一同参与您问题的解答与讨论,建议您补全如下信息:

补全版本信息和复现代码,让参与用户更快速复现您的问题;

更多提问技巧,请参考:【Tips】如何提个好问题

更多关于HarmonyOS鸿蒙Next中react-native-maps,两个页面含mapview,跳转返回后点击会闪退的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中使用react-native-maps时,两个页面都包含MapView组件,跳转返回后点击闪退,可能是由于内存管理或组件生命周期问题导致的。建议检查以下几点:

  1. 组件卸载:确保在页面跳转时正确卸载MapView组件,避免内存泄漏。
  2. 状态管理:检查MapView的状态管理,确保在页面返回时重新初始化。
  3. 版本兼容性:确认react-native-maps与HarmonyOS的兼容性,必要时更新到最新版本。
  4. 日志分析:查看应用日志,定位闪退的具体原因。

如果问题依旧,可以尝试在页面跳转时手动销毁并重新创建MapView实例。

回到顶部