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

Posted

技术标签:

【中文标题】没有为类 RCTMap 定义视图管理器【英文标题】:No view Manager defined for class RCTMap 【发布时间】:2015-12-14 00:33:49 【问题描述】:

我正在尝试将MapView for 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'

【问题讨论】:

【参考方案1】:

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

【讨论】:

哦……对。那么,正确的答案是“等到它开源”?谢谢。 我正在运行一个空白项目并且有警告:“RCTMap”的本机组件不存在警告:“RCTModalHostView”的本机组件不存在警告:“RCTWebView”的本机组件不存在什么这是?

以上是关于没有为类 RCTMap 定义视图管理器的主要内容,如果未能解决你的问题,请参考以下文章

Visual studio 2010解决方案资源管理器中没有“解决方案(*个项目)”怎么调出来

位置管理器不会迅速更新位置。警报视图消失

怎样才能资源管理器视图

使用复选框创建 WPF Windows 资源管理器树视图

在 Google API 资源管理器中检索到 Google Drive 网络视图链接,但在我的代码中没有

电脑里的:视图 windows资源管理器 在哪里啊。。。