【问题标题】:react native android/app/build.gradle file missing反应原生 android/app/build.gradle 文件丢失
【发布时间】:2019-08-04 18:26:44
【问题描述】:

我是 react native 的新手,我想创建一个使用 firebase 推送通知的简单应用。

所以我使用“expo init”创建了我的反应应用

现在我被困在本教程的第 2 点 https://github.com/invertase/react-native-firebase-docs/blob/master/docs/installation/android.md

在教程中,它说“将 xyz 应用到你的 android/app/build.gradle” 但问题是我没有这样的文件,在许多其他 react native 教程中也提到了这个文件......我必须自己创建这个文件还是应该自动创建这个文件?

更具体地说,我没有“android”目录。 node_modules 文件夹中只有许多 android 文件夹

我添加了我的顶级文件夹结构的屏幕截图。

【问题讨论】:

  • 在您创建项目时未正确设置某些内容。 android 目录应该与 build.gradle 文件和其他一些文件一起生成。这与 react-native-firebase 无关。
  • @George 我刚刚对此进行了测试,如果您选择裸工作流,则会创建它,但如果您选择托管工作流则不会创建(不幸的是,我为我的项目选择了托管工作流)

标签: android reactjs react-native react-native-android


【解决方案1】:

在 Expo 中,您有一个“托管”与“裸露”的工作流程 (https://docs.expo.io/versions/v34.0.0/introduction/managed-vs-bare/)

如果您想编辑 gradle 文件,您需要弹出到一个裸工作流:

与您不直接接触底层本机代码的托管工作流程不同,在此工作流程中,开发人员拥有完全的控制权,但随之而来的复杂性也随之而来。

如果我没记错的话,您可以使用 CLI 工具并输入“expoject”。然后将创建 Android 文件夹和所有项目文件。

【讨论】:

    猜你喜欢
    • 2021-02-27
    • 1970-01-01
    • 2022-09-23
    • 2018-02-08
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    相关资源
    最近更新 更多