首页 > 解决方案 > React-native-maps 模块,缺少 gradle 文件?

问题描述

我正在尝试在我的 react-native 应用程序中设置 react-native-maps 模块,但是我放入代码中的组件是空白的。

为了正确配置它,我按照说明(https://github.com/react-native-community/react-native-maps/blob/master/docs/installation.md),但是在第一步我'我遇到了问题。

缺少 android/settings.gradle 文件,甚至 android 目录。我应该启动一些命令来生成这些吗?其余的屏幕似乎工作。

node_modules 文件夹中有很多 gradle 文件,来自 expo 模块的文件可能是匹配的,但更改它似乎不正确。

settings.gradle 文件默认位于哪里?

标签: react-nativebuild.gradleexporeact-native-maps

解决方案


由于您在问题中标记了 expo:

如果您使用 Expo,则不必完成集成步骤,因为 react-native-maps 已包含在 Expo 中:https ://docs.expo.io/versions/latest/sdk/map-view/

只需MapView从 Expo 导入:

...
import { MapView } from 'expo';
...

如果您不使用 Expo,则 settings.gradle 文件应如下所示:

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

include ':app'

推荐阅读