反应本地地图库
我在安装反应原生地图库时遇到问题,当我输入:
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本地博客中使用了“备用”部分。
升级后,您的反应原生按照以下步骤操作
转到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