Cannot read property 'initSDK' of null
版本:
"expo": "~51.0.28",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-native": "0.74.5",
"react-native-amap3d": "^3.2.4",
使用:
import { StyleSheet, Text, View, Platform } from 'react-native'
import { useState, useEffect, } from 'react';
import { AMapSdk, MapView, MapType } from "react-native-amap3d";
export default function Index() {
useEffect(() => {
AMapSdk.init(
Platform.select({
android: "c52c7169e6df23490e3114330098aaac",
ios: "186d3464209b74effa4d8391f441f14d",
})
);
}, [])
return (
<View>
<Text>Index</Text>
</View>
)
}
报错:
TypeError: Cannot read property 'initSDK' of null
This error is located at:
in task
in Unknown (created by Route(task))
in Suspense (created by Route(task))
in Route (created by Route(task))
in Route(task) (created by SceneView)
in StaticContainer
in EnsureSingleNavigator (created by SceneView)
in SceneView (created by BottomTabView)
in RCTView (created by View)
in View (created by Screen)
in RCTView (created by View)
in View (created by Background)
in Background (created by Screen)
in Screen (created by BottomTabView)
in RNSScreen (created by Animated(Anonymous))
in Animated(Anonymous) (created by InnerScreen)
in Suspender (created by Freeze)
in Suspense (created by Freeze)
in Freeze (created by DelayedFreeze)
in DelayedFreeze (created by InnerScreen)
in InnerScreen (created by Screen)
in Screen (created by MaybeScreen)
in MaybeScreen (created by BottomTabView)
in RNSScreenContainer (created by ScreenContainer)
in ScreenContainer (created by MaybeScreenContainer)
in MaybeScreenContainer (created by BottomTabView)
in RCTView (created by View)
in View (created by SafeAreaProviderCompat)
in SafeAreaProviderCompat (created by BottomTabView)
in BottomTabView (created by BottomTabNavigator)
in PreventRemoveProvider (created by NavigationContent)
in NavigationContent
in Unknown (created by BottomTabNavigator)
in BottomTabNavigator
in Unknown (created by TabLayout)
in RCTView (created by View)
in View (created by Drawer)
in RCTView (created by View)
in View (created by AnimatedComponent(View))
in AnimatedComponent(View)
in Unknown (created by Drawer)
in RCTView (created by View)
in View (created by AnimatedComponent(View))
in AnimatedComponent(View)
in Unknown (created by Drawer)
in Wrap (created by AnimatedComponent(Wrap))
in AnimatedComponent(Wrap)
in Unknown (created by GestureDetector)
in GestureDetector (created by Drawer)
in RNGestureHandlerRootView (created by GestureHandlerRootView)
in GestureHandlerRootView (created by Drawer)
in Drawer (created by TabLayout)
in TabLayout
in Unknown (created by Route((tabs)))
in Suspense (created by Route((tabs)))
in Route (created by Route((tabs)))
in Route((tabs)) (created by SceneView)
in StaticContainer
in EnsureSingleNavigator (created by SceneView)
in SceneView (created by SceneView)
in RCTView (created by View)
in View (created by DebugContainer)
in DebugContainer (created by MaybeNestedStack)
in MaybeNestedStack (created by SceneView)
in RCTView (created by View)
in View (created by SceneView)
in RNSScreen (created by Animated(Anonymous))
in Animated(Anonymous) (created by InnerScreen)
in Suspender (created by Freeze)
in Suspense (created by Freeze)
in Freeze (created by DelayedFreeze)
in DelayedFreeze (created by InnerScreen)
in InnerScreen (created by Screen)
in Screen (created by SceneView)
in SceneView (created by NativeStackViewInner)
in Suspender (created by Freeze)
in Suspense (created by Freeze)
in Freeze (created by DelayedFreeze)
in DelayedFreeze (created by ScreenStack)
in RNSScreenStack (created by ScreenStack)
in ScreenStack (created by NativeStackViewInner)
in NativeStackViewInner (created by NativeStackView)
in RCTView (created by View)
in View (created by SafeAreaProviderCompat)
in SafeAreaProviderCompat (created by NativeStackView)
in NativeStackView (created by NativeStackNavigator)
in PreventRemoveProvider (created by NavigationContent)
in NavigationContent
in Unknown (created by NativeStackNavigator)
in NativeStackNavigator
in Unknown (created by RootLayout)
in ToastProvider (created by RootLayout)
in RootLayout
in Unknown (created by Route())
in Suspense (created by Route())
in Route (created by Route())
in Route() (created by ContextNavigator)
in RNCSafeAreaProvider (created by SafeAreaProvider)
in SafeAreaProvider (created by wrapper)
in wrapper (created by ContextNavigator)
in EnsureSingleNavigator
in BaseNavigationContainer
in ThemeProvider
in NavigationContainerInner (created by ContextNavigator)
in ContextNavigator (created by ExpoRoot)
in ExpoRoot (created by App)
in App (created by ErrorOverlay)
in ErrorToastContainer (created by ErrorOverlay)
in ErrorOverlay (created by withDevTools(ErrorOverlay))
in withDevTools(ErrorOverlay)
in RCTView (created by View)
in View (created by AppContainer)
in RCTView (created by View)
in View (created by AppContainer)
in AppContainer
in main(RootComponent), js engine: hermes
后面有解决吗?
后面有解决吗?
我也遇见这个问题了,感觉是不是expo不能用这个东西啊
后面有解决吗?
我也遇见这个问题了,感觉是不是expo不能用这个东西啊
有没有尝试过通过xcode运行在真机上?
后面有解决吗?
我也遇见这个问题了,感觉是不是expo不能用这个东西啊
有没有尝试过通过xcode运行在真机上?
我直接在我手机上用expo go打开的,是不能用的,就提示这个错误
不能包裹在 View 里,<>里可以</> 。
不能包裹在 View 里,<>里可以</> 。
"expo": "~51.0.28", "react": "18.2.0", "react-dom": "18.2.0", "react-native": "0.74.5", "react-native-amap3d": "^3.2.4" 用这些版本,你这边可以正常显示地图吗
安卓模拟器重新npm run android
不能包裹在 View 里,<>里可以</> 。
"expo": "~51.0.28", "react": "18.2.0", "react-dom": "18.2.0", "react-native": "0.74.5", "react-native-amap3d": "^3.2.4" 用这些版本,你这边可以正常显示地图吗
我的现在是这些版本,但还是报同样的错 :TypeError: Cannot read property 'initSDK' of null
不能包裹在 View 里,<>里可以</> 。
"expo": "~51.0.28", "react": "18.2.0", "react-dom": "18.2.0", "react-native": "0.74.5", "react-native-amap3d": "^3.2.4" 用这些版本,你这边可以正常显示地图吗
我的现在是这些版本,但还是报同样的错 :TypeError: Cannot read property 'initSDK' of null、
别用expo打开,用development build打开