本机无法安装react-native-maps(Android)

时间:2017-05-02 16:01:33

标签: react-native react-native-maps

我无法安装反应本机react-native-maps,当我尝试使用react-native run-android构建时,我得到此错误(我还没有在iOS上尝试):

  

配置项目':app'时出现问题。   无法解析配置的所有依赖项':app:_debugApk'。   配置名称'默认'没找到。

我按照这里的说明操作:

https://github.com/airbnb/react-native-maps/blob/master/docs/installation.md

我跑的时候:

react-native link

我明白了:

rnpm-install info iOS module react-native-maps is already linked
rnpm-install info Android module react-native-geocoder is already linked
rnpm-install info iOS module react-native-geocoder is already linked

它接触它在iOS上工作但不在Android上工作,虽然对于地理编码器它起作用(并且服务工作正常)。

所以我接下来手动说明并编辑(但我仍然得到上面的错误):

  

机器人/应用/的build.gradle
  安卓/ settings.gradle
  MainApplication.java
  android \ app \ src \ main \ AndroidManifest.xml(已经为地理编码器编辑过。)

我确实玩过build.gradle中的版本号:

// instructed in the installation guide -> build fail see above
compile project(':react-native-maps')
// Version 0.12.1 and earlier -> Build success but ERROR 500 in the app
compile 'com.airbnb.android:react-native-maps:0.12.1'
// Version 0.12.2 and later -> error see below
  

配置项目':app'时出现问题。   无法解析配置':app:_debugApkCopy'的所有依赖项。   找不到com.airbnb.android:react-native-maps:0.12.2。

我尝试了不同的东西,但没有任何效果。我从这个链接尝试了一些东西(但它不推荐接缝):

cannot evaluate module 'react-native-maps' : Configuration with name 'default' not found

注意:我在反应原生0.42.0

2 个答案:

答案 0 :(得分:2)

我在react-native-maps项​​目的git hub上发布了一个问题并得到了解决方案there

对于那些有同样问题的人,我的解决方案是更改android / settings.gradle的说明缺少/ lib /

这给出了:

include ':react-native-maps'
project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/lib/android')

如果它仍然无法正常工作,您可能会尝试从node_modules / react-native-maps /

中删除.babelrc

答案 1 :(得分:0)

您是否尝试过使用react-native-maps v0.13.0?我也使用RN42,该版本适用于我。