反应本地地图库

我在安装反应原生地图库时遇到问题,当我输入:

npm install react-native-maps --save

错误显示:

react-native-maps错误

依赖关系:

"react": "15.3.2",  
"react-native": "0.36.0"

正如Rishabh所说,你应该升级到反应的最新版本,react-native和react-native-maps。

根据您的项目的复杂程度,我经常会发现最简单的升级方法是创建一个全新的清洁项目:

react-native init MyProjectName

然后安装react-native映射(和另一个其他依赖项)

npm install --save react-native-maps
react-native link

然后将所有Javascript源代码复制到新项目中。


看来我在build.gradle和settings.gradle中遇到了一些问题,纠正了这些部分,现在正在工作


您可以将其升级到以下依赖项

"react": "15.4.1",
"react-native": "^0.39.0"

要升级原生版本到最新版本,你可以关注官方文档。 我在React本地博客中使用了“备用”部分。

升级后,您的反应原生按照以下步骤操作

  • 使用以下命令安装反应原生映射npm install react-native-maps --save (供参考)
  • 使用命令react-native link将react-native-maps资源与项目链接起来
  • 链接到项目后,通过检查以下文件确保链接正确
  • 转到android / app / build.gradle并检查以下条目是否存在

    依赖关系{
    编译项目(':react-native-maps')编译fileTree(dir:“libs”,include:[“* .jar”])compile“com.android.support:appcompat-v7:23.0.1”compile“com .facebook.react:react-native:+“// From node_modules}

  • 在android / settings.gradle react-native-maps项​​目应该包括在内

    include ':react-native-maps'
    project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/android')
    
  • 在android / app / src / main / java / com中// MainApplication.java react-native-maps包应该被注册。

    import com.airbnb.android.react.maps.MapsPackage;
     ...
    @Override
    protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
                new MainReactPackage(),
                new MapsPackage()
        );
    }
    
  • 去android / app / src / main / AndroidManifest.xml在应用标签下添加以下内容。

  • 让我知道你是否仍然有错误。 请分享重要的代码。

    链接地址: http://www.djcxy.com/p/93883.html

    上一篇: React Native Maps library

    下一篇: table query in SQL Server 2008