Expo SDK 53升级后react-native-maps在Android生产构建与Expo Go中标记异常求助
Expo SDK 53升级后react-native-maps在Android生产构建与Expo Go中标记异常求助
各位好,我在把Expo SDK从v52升级到v53时遇到了react-native-maps相关的问题,实在搞不懂原因,想请教有没有遇到过类似情况的朋友指点一下?
升级前配置(一切正常)
- Expo版本:
52.0.32 - react-native-maps版本:
1.20.1 - 聚类依赖:
react-native-map-clustering 3.4.2 - 新架构状态:禁用
升级后配置
- Expo版本:
53.0.10 - react-native-maps版本:
1.20.1(已确认符合Expo 53的官方版本要求) - 聚类依赖:
react-native-map-supercluster 1.0.4(原react-native-map-clustering已停止维护,所以替换成了这个库) - 新架构状态:启用
具体问题表现
- 标记点(Marker)位置偏移:标记和三角形本该显示在线条交汇处,但实际渲染位置完全不对(见示意图)
- 标记的弹出框(Callout)完全无法渲染
- 标记聚类功能失效
最诡异的差异表现
- 在Android版Expo Go中,上述问题全部出现
- 构建Android开发包(Development Build)时,所有功能都正常工作,没有任何问题
- 但构建Android生产包(Production Build)时,问题又和Expo Go里完全一致地重现了
有没有朋友能分析下,为什么生产构建会出现这种和开发构建、Expo Go不一致的问题?
内容来源于stack exchange
相关产品推荐
相关产品推荐

