0

我正在尝试使用react-native-maps运行我的 react native 应用程序。我得到了带有红色边框问题的白色地图。我相信对我来说答案是这里的底部评论。但是当我在 xxx/android/app/src/main/java/com/xxx/MainApplication.java 中的代码中实现它时,我得到了这个错误:

错误:com.airbnb.android.react.maps 包不存在

如何将该包放入我的 react-native 应用程序的 android 版本中?

4

1 回答 1

0

android/settings.gradle具有从项目/包到它们各自文件夹的映射node_modules

在 react-native-maps 文档中它说这应该在 android/settings.gradle 中:

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

但是,观察我的node_modules/react-native-maps文件夹,我看到 android 文件夹的路径与上面不同,并且有 lib,然后是 android。所以我把它改成了这个(在“android”之前添加“lib”):

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

然后在android studio中清理并重建项目,然后它就可以工作了。

于 2017-04-27T09:51:25.170 回答