【问题标题】:How to create signed apk from Create React Native App not React Native?如何从 Create React Native App 而不是 React Native 创建签名的 apk?
【发布时间】:2018-12-19 03:40:27
【问题描述】:

我使用以下步骤来创建 create react native 应用程序

第 1 步:在 cmd 中使用此命令安装全局 react native:“npm i -g create-react-native-app”。

第 2 步:使用以下命令创建项目:“create-react-native-app my-project”。

第 3 步:使用以下命令运行到项目目录:“cd my-project”。

第 4 步:使用此命令,我们可以运行应用程序“npm start”。

欲了解更多详情,请使用此链接: https://facebook.github.io/react-native/docs/getting-started

*注意: React NativeCreate React Native 具有不同的架构。

Create React Native中没有Androidios文件夹*

我从 expo 创建了 apk,但这不是签名的 apk。

【问题讨论】:

    标签: android reactjs react-native


    【解决方案1】:

    我不知道它是如何与 CRNA 一起工作的,但因为它基于 Expo,根据 this page:

    设置完成后,您必须运行 exp build:androidexp build:ios

    【讨论】:

      【解决方案2】:

      您可以在控制台中运行npm run eject - 请注意这是永久性操作,但您的 ios 和 android 文件夹会出现。然后,您将在那里找到项目文件,您可以使用 XCode/Android Studio 打开并从那里创建签名的构建。否则你可以在这里查看Deployment and Sharing app。如您所见:“如果您想自己构建和部署您的应用程序,您需要从 CRNA 中弹出并使用 Xcode 和 Android Studio。”

      【讨论】:

      • 弹出命令有一个缺点:可以看到:medium.com/@tuchk4/why-i-love-create-react-app-e63b1be689a3
      • 这是一种单向操作。一旦弹出,就无法返回!而且我从来没有在我的应用程序中运行弹出,因为:
      • @JitenSuthar 这是反应原生应用程序,而不是反应一个。不过,我会在我的回答中提供替代方案。
      • 是否可以在没有出现ios和android文件夹的情况下构建apk?
      • 我个人更喜欢弹出来配置 android 和 ios 项目以进行生产 - 例如 - 构建设置、应用程序图标、启动屏幕等。否则exp build 命令将起作用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-22
      • 2019-01-23
      相关资源
      最近更新 更多