【问题标题】:how to generate AndroidManifest.xml from a react-native app created with react-native init如何从使用 react-native init 创建的 react-native 应用生成 AndroidManifest.xml
【发布时间】:2017-12-17 01:54:41
【问题描述】:

我使用 react-native init 来创建我的 react 应用程序。我试图配合 auth0 和 auth0 文档说我需要来自 androidManafest.xml 的东西。问题是 react-native init 在此过程中没有创建“android/app/src/main/AndroidManifest.xml”。这是如何创建并绑定到我的 react-native 应用程序的?

【问题讨论】:

    标签: android reactjs native auth0


    【解决方案1】:

    我也在做同样的事情,不得不四处寻找,但在我做了react-native run-android 之后,我在以下文件夹中找到了那个文件:android > app > src > main .

    【讨论】:

    • 您想要的 Auth0 部分也在这里:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="HERE"
    • 原始问题明确表示找不到文件“android/app/src/main/AndroidManifest.xml”。告诉他们路径 - 他们明确表示他们找不到的确切路径 - 没有帮助。
    • @Benubird 基于 4 个人认为它有帮助这一事实,根据定义,它并非没用。你也可以在这个平台上更加尊重。另外,如果您阅读了我写的内容,我提到我在找到文件之前运行了一个命令。请文明一点,谢谢。
    • 我跑了react-native run-android,但是这个android目录在哪里?我在项目中的任何地方都没有看到它。
    • @CharlieStanard android 目录是:src/android -- 项目的顶层
    【解决方案2】:

    React-native init 会生成这个。通过 android studio 最容易找到和操作它。如果它没有创建它......该过程在某处失败。

    【讨论】:

    • 好的,但是在哪里生成呢?怎么通过android studio找到的?
    【解决方案3】:

    如果你使用 VS Code 进行 React Native 开发,你可以在 app 文件夹的 android 目录下找到 AndroidManifest.xml 如下:

    android\app\src\main

    【讨论】:

      【解决方案4】:

      AndroidManifest.xml 仅存在于纯工作流程 (Expo) 中。 要在 bare workflow 文件中访问这些文件,您需要运行 expo eject。假设您处于托管工作流程

      托管工作流中,您只能看到与JavaScript 相关的文件,这些文件是在Expo 服务器中生成的=您无权访问这些文件。

      【讨论】:

        猜你喜欢
        • 2020-01-05
        • 2022-10-04
        • 1970-01-01
        • 1970-01-01
        • 2021-03-09
        • 2018-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多