React Native无法安装react-native-maps(Android)

ale*_*dre 3 react-native react-native-maps

我无法安装 React Native React-Native-Maps,当我尝试使用 React-Native Run-Android 构建时出现此错误(我还没有在 iOS 上尝试过):

配置项目“:app”时出现问题。无法解析配置“:app:_debugApk”的所有依赖项。未找到名称为“default”的配置。

我按照这里的说明进行操作:

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

当我跑步时:

react-native link
Run Code Online (Sandbox Code Playgroud)

我得到:

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
Run Code Online (Sandbox Code Playgroud)

它似乎可以在 iOS 上工作,但不能在 Android 上工作,尽管对于地理编码器来说它可以工作(并且该服务工作正常)。

所以我按照手动说明进行了编辑(但我仍然收到上面的错误):

android/app/build.gradle
android/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
Run Code Online (Sandbox Code Playgroud)

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

我尝试过不同的事情,但没有任何效果。我尝试了此链接中的内容(但它似乎已弃用):

无法评估模块“react-native-maps”:未找到名称为“default”的配置

注意:我使用的是react-native 0.42.0

ale*_*dre 5

我在 git hub 上发布了一个关于 react-native-maps 项目的问题,并在那里得到了解决方案。

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

这给出:

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

如果它仍然不起作用,您可以尝试从node_modules/react-native-maps/中删除.babelrc