React native 不再支持如何解决UIManager[';AIRMapLite';]。(带白色徽标的白色屏幕)
在过去的两天里,我无法解决这个问题。我已经搜索并阅读了mapview的文档,但仍然无法解决它 我将向您展示我的代码和我所做的场景 我的导入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
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
);
}