没有为 class RCTMap 定义视图管理器

No view Manager defined for class RCTMap

我正在尝试将 MapView 用于 Android 和 react-native。这是我的(非常基本的)代码:

/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 */
'use strict';

var React = require('react-native');
var {
  AppRegistry,
  Image,
  ListView,
  StyleSheet,
  Text,
  TextInput,
  View,
  ToastAndroid,
  MapView,
  ToolbarAndroid
} = React;

var SwitchAndroid = require('SwitchAndroid');

var toolbarActions = [
  {title: 'Create', icon: require('image!ic_create_black_48dp'), show: 'always'},
  {title: 'Filter'},
  {title: 'Settings', icon: require('image!ic_settings_black_48dp'), show: 'always'},
];
var velib = React.createClass({
    getInitialState: function() {
    return {
      actionText: 'Example app with toolbar component',
      toolbarSwitch: false,
      colorProps: {
        titleColor: '#3b5998',
        subtitleColor: '#6a7180',
      },
    };
  },
    render: function() {
        return (
            <View>
                 <ToolbarAndroid
                    actions={toolbarActions}
                    navIcon={require('image!ic_menu_black_24dp')}
                    onActionSelected={this._onActionSelected}
                    onIconClicked={() => this.setState({actionText: 'Icon clicked'})}
                    style={styles.toolbar}
                    subtitle={this.state.actionText}
                    title="Toolbar" 
                />
                <MapView
                    showsUserLocation="true"
                />
            </View>
        )
    },
    onActionSelected: function(position) {
      if (position === 0) { // index of 'Settings'
        showSettings();
      }
}
});

var styles = StyleSheet.create({
  toolbar: {
    backgroundColor: '#e9eaed',
    height: 56,
  },
   map: {
    height: 150,
    margin: 10,
    borderWidth: 1,
    borderColor: '#000000',
  },
});


AppRegistry.registerComponent('velib', () => velib);

但我总是遇到这个错误:

这是我的 logcat 错误:

W/ReactNativeJS(18572): 'Warning: Native component for "RCTModalHostView" does not exist'
W/ReactNativeJS(18572): 'Warning: Native component for "RCTTextView" does not exist'
W/ReactNativeJS(18572): 'Warning: Native component for "RCTTextField" does not exist'
D/ReactNativeJS(18572): 'Running application "velib" with appParams: {"initialProps":{},"rootTag":1}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF'

android 的地图在初始 android 版本中尚未开源。有一个视图和模块列表将随着时间的推移开源 here