qiuxiang / react-native-amap3d

react-native 高德地图组件,使用最新 3D SDK,支持 Android + iOS
https://qiuxiang.github.io/react-native-amap3d/api/
MIT License
1.27k stars 327 forks source link

ios Invariant Violation: requireNativeComponent: "AMapView" was not found in the UIManager. #792

Open inkcrazy666 opened 1 year ago

inkcrazy666 commented 1 year ago
"react": "16.11.0",
"react-native": "0.63.5",
"react-native-amap-geolocation": "^1.2.3",
"react-native-amap3d": "^3.2.3",

Xcode 14.3 iPhone 14模拟器

pencilCool commented 1 year ago

看一下是不是 没设置地图sdk 的隐私协议

https://lbs.amap.com/api/ios-sdk/guide/create-project/note

js 中 sdk 初始化的时候

AMapSdk.init(
  Platform.select({
    android: "c52c7169e6df23490e3114330098aaac",
    ios: "186d3464209b74effa4d8391f441f14d",
  })
);

会去设置隐私协议 。

如果你是没用AMapSdk.init 而是直接在 原生ios 功能中设置的appkey ,很有可能就是忘记设置 隐私协议 了。

inkcrazy666 commented 1 year ago

看一下是不是 没设置地图sdk 的隐私协议

https://lbs.amap.com/api/ios-sdk/guide/create-project/note

js 中 sdk 初始化的时候

AMapSdk.init(
  Platform.select({
    android: "c52c7169e6df23490e3114330098aaac",
    ios: "186d3464209b74effa4d8391f441f14d",
  })
);

会去设置隐私协议 。

如果你是没用AMapSdk.init 而是直接在 原生ios 功能中设置的appkey ,很有可能就是忘记设置 隐私协议 了。

谢谢老哥,有空再试试。

你们高德地图/定位都用什么补丁,或者修改了啥,能分享一下或者写篇博客吗,哈哈哈哈

FanFanJUN commented 4 months ago

也遇到这个问题了 解决了吗

wuyuyjin commented 3 months ago

解决了吗