In my case, I was getting this error (and a blank screen) when trying to run the application on an Android simulator. I fixed the problem with the following steps:
1 - Launch react-native link , then restart the js server ( react-native start ) and redistribute the application on the simulator (run-native run-android)
2 - Work on a real device or on a simulator based on the image of the GoogleApi system . If you get googleApi not supported message , add some packages to android studio and create a new device, as described in the following link:
My application uses Google Play services that are not supported by your device. contact the manufacturer for help
Working configuration for my virtual device:

3 - Adding Google_API_KEY (if you donβt have one, you will need to create one) in the manifest file (android \ app \ src \ main \ AndroidManifest.xml) :
<meta-data android:name="com.google.android.geo.API_KEY" android:value="Your Google maps API Key Here"/>
Started the device, restarted the js server, redistributed on the device
Everything should have worked, but I ran into a problem with my google_api_key (empty yellow card), as in the following image: 
so I created and included a new one for my project: https://developers.google.com/maps/documentation/android-api/signup#release-cert
- Rebooting the JS server, launched
react-native run-android , and it worked: 
For debugging, I used adb logcat in a separate terminal.
Inspired by: https://github.com/airbnb/react-native-maps/blob/master/docs/installation.md and from https://github.com/airbnb/react-native-maps/issues/118
If the map still does not appear, you may need styling. I added the base component for my component as follows:
import React from 'react' import MapView from 'react-native-maps'; import { View, StyleSheet } from 'react-native' const styles = StyleSheet.create({ container: { ...StyleSheet.absoluteFillObject, height: 400, width: 400, justifyContent: 'flex-end', alignItems: 'center', }, map: { position: 'absolute', top: 0, left: 0, right: 0, bottom: 0, width: 300, height: 300 }, }); export default class MyMap extends React.Component { render() { const { region } = this.props; return ( <View style ={styles.container}> <MapView style={styles.map} region={{ latitude: 44.42, longitude: 26.10, latitudeDelta: 0.015, longitudeDelta: 0.0121 }} > </MapView> </View> ); } }