reactjs - React-native-maps 因版本错误而失败
问题描述
使用 React Native 迈出第一步。试图在模拟器中显示地图。失败:
React 原生版本不匹配
JavaScript 版本 0.54.4
本机版本 0.55.2
我正在关注react-native.com和react-native-maps上的示例
create-react-native-app MyMap
cd MyMap
npm install react-native-maps --save
vi App.js
添加import MapView from 'react-native-maps';
添加
<MapView
initialRegion={{
latitude: 37.78825,
longitude: -122.4324,
latitudeDelta: 0.0922,
longitudeDelta: 0.0421,
}}
/>
npm run ios
在模拟器中因上述错误而失败。在终端中,它告诉我地图需要react-native 0.52 - 0.54
,而默认安装附带的最新版本是0.55
.
附言。运行新的 OSX 10.13.4 Parallels-VM 进行开发。不确定这是否有问题?pps。在没有地图编辑的情况下运行应用程序可以正常工作。
解决方案
尝试使用较旧的 react-native 版本安装您的项目。
react-native init --version="0.54.0" MyMap
这可能会有所帮助:
推荐阅读
- c++ - Kurskal 算法,Kattis 中的运行时错误
- php - 多选引导插入数据库 Laravel
- python - 我正在从 json 文件中逐行读取数据并将数据附加到列表中,但它仅附加列表中的最后一行
- javascript - 如何使用 JavaScript 上下移动 HTML 表格元素,并在前端保持所有元素的顺序不变(即 1、2、3...等)?
- opengl - 是否可以在不先将整个纹理加载到常规 RAM 的情况下将纹理加载到 OpenGL 中?
- java - 如何编写“addToRightMostChildAsLeftChild(Node a,Node b)”的代码?
- python - Python PyQt5 QTreeView 设置行背景颜色
- c# - Neo4j 约束以防止孤立节点
- flutter - 如何在颤动中保持自定义小部件在多个屏幕上通用
- javascript - 使用ajax在指定位置插入html