React native 不再支持如何解决UIManager[';AIRMapLite';]。(带白色徽标的白色屏幕)

React native 不再支持如何解决UIManager[';AIRMapLite';]。(带白色徽标的白色屏幕),react-native,android-mapview,React Native,Android Mapview,在过去的两天里,我无法解决这个问题。我已经搜索并阅读了mapview的文档,但仍然无法解决它 我将向您展示我的代码和我所做的场景 我的导入 import MapView from 'react-native-maps'; 我的功能 export default class App extends Component { render() { return ( <View style={styles.container}> <M

在过去的两天里,我无法解决这个问题。我已经搜索并阅读了mapview的文档,但仍然无法解决它

我将向您展示我的代码和我所做的场景

我的导入

import MapView from 'react-native-maps';
我的功能

    export default class App extends Component {
  render() {
    return (
      <View style={styles.container}>
        <MapView
          zoomEnabled = {true}
          style={ styles.map }
          initialRegion={{
            latitude: 37.78825,
            longitude: -122.4324,
            latitudeDelta: 0.0922,
            longitudeDelta: 0.0421,
          }}
        />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  map: {
    position: 'absolute',
    top: 0,
    left: 0,
    right: 0,
    bottom: 0,
    ...StyleSheet.absoluteFillObject,
  },
  instructions: {
    textAlign: 'center',
    color: '#333333',
    marginBottom: 5,
  },
});

这是当前
react native maps
中的一个已知问题。最初于2018年12月创建了一个

这实际上是一个如何实现依赖关系的问题。因此,除了分拆回购协议,自己解决潜在问题之外,你真的什么都做不了

截至2019年3月11日,该问题已得到解决,不应再成为问题。该修复程序已包含在下一版本中。因此,下一版本的
react native maps
发布后,您应该不会再体验到警告

主版本上已修复,应包含在下一版本中

如果您无法等待问题得到解决,并且希望隐藏警告,则可以使用以下方法进行操作

import {YellowBox} from 'react-native';
然后在渲染方法中,我通常在
App.js
中进行渲染,因此很容易跟踪我隐藏了哪些渲染方法

render() {
  YellowBox.ignoreWarnings(['Warning: ...']);  // <- insert the warning text here you wish to hide. 
  return (
    //cool ui stuff
  );
}
render(){

YellowBox.ignoreWarnings(['Warning:…']));//共享UIManager.js的第163行查看更新,你可以使用它。它只是一个警告。一旦新版本发布,更新,警告就会消失。你不应该有任何问题。最后一件事我应该把黄盒放在哪里忽略?我通常把它作为我的
App.js
呈现的第一件事,你需要把正确的文本放进去数组。我想您需要输入的文本应该类似于
“不再支持直接从UIManager访问视图管理器配置的UIManager视图UIManager[AirMapLite]”。
错误显示。我已经导入了YellowBox,并且在导入YellowBox.ignoreWarnings后添加了此内容([“不再支持直接从UIManager访问视图管理器配置UIManager[AirMapLite]”);
import {YellowBox} from 'react-native';
render() {
  YellowBox.ignoreWarnings(['Warning: ...']);  // <- insert the warning text here you wish to hide. 
  return (
    //cool ui stuff
  );
}