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

3

我无法安装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

我得到:
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/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

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

我尝试了不同的方法,但都没有起作用。 我尝试了来自此链接的内容(但它似乎已过时):

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

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


1
你使用的React Native版本是什么?新版本的RN与iOS上的react-native-maps v12不兼容,如果我没记错的话,可能还存在Java/Android不兼容性。 - Garrett McCullough
@GarrettMcCullough 我正在使用React Native 0.42.0,并尝试在Android上运行(尚未尝试iOS)。如果新版本的RN与react-native-maps v12不兼容,那么这就可以解释ERROR 500。现在我该如何使用最新版本的react-native-maps进行编译?- 注意问题已经编辑并更加明确 - - alexandre
2个回答

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')

如果仍然无法正常工作,您可以尝试从node_modules/react-native-maps/中删除.babelrc文件。

0

你尝试过使用react-native-maps v0.13.0吗?我也在RN42上使用那个版本,它对我有效。


感谢您的帮助,我找到了解决我的问题的方法并发布了自己的答案。 - alexandre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接