【问题标题】:React-native-maps fail with wrong versionReact-native-maps 因版本错误而失败
【发布时间】:2018-10-21 05:21:12
【问题描述】:

使用 React Native 迈出第一步。试图在模拟器中显示地图。失败:

React 原生版本不匹配

JavaScript 版本 0.54.4

原生版本 0.55.2

我正在关注react-native.comreact-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

ps。运行新的 OSX 10.13.4 Parallels-VM 进行开发。不确定这是否有问题? pps。在没有地图编辑的情况下运行应用程序可以正常工作。

【问题讨论】:

    标签: reactjs react-native react-native-ios react-native-maps


    【解决方案1】:

    尝试使用较旧的 react-native 版本安装您的项目。

    react-native init --version="0.54.0" MyMap

    这可能会有所帮助:

    New React Native project with old version of react native

    【讨论】:

    • 我的路径中没有react-native。我必须在create-react-native-app MyMap 那里运行react-native 吗?或者安装sudo npm -g install react-native@0.54
    • 只做sudo npm install -g react-native-cli 然后react-native init --version="0.54.0" MyMap
    • 做到了。似乎工作。现在我得到“AirMap 的本机组件不存在”。运行 iOS 模拟器。继续。但是,现在我做react-native init时没有Expo工具。
    • 是的,这是使用 init 的一个缺点,你无法使用它来使用 Expo 工具-_-
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    相关资源
    最近更新 更多