【问题标题】:React-native-maps module, missing gradle files?React-native-maps 模块,缺少 gradle 文件?
【发布时间】:2019-06-05 21:17:35
【问题描述】:

我正在尝试在我的 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 文件默认在哪里?

【问题讨论】:

  • 你在用expo吗?
  • 是的,我忘了说。
  • 请检查我的回答。您无需执行任何集成步骤。

标签: react-native build.gradle expo react-native-maps


【解决方案1】:

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

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

只需从 Expo 导入 MapView

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

【讨论】:

  • 所以 Expo 不会向开发者公开 gradle 文件?
  • 是的,他们不这样做。如果他们愿意,他们将无法提供他们目前提供的功能集。
【解决方案2】:

for ''settings.gradle 文件默认位于哪里?'' android->app 和(通常最后一个文件是)settings.gradle

【讨论】:

    猜你喜欢
    • 2022-01-03
    • 2022-10-06
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多