【问题标题】:React native apk generation failsReact 本机 apk 生成失败
【发布时间】:2019-12-13 02:43:55
【问题描述】:

在构建项目后,生成了 APK,但在尝试在 Android 手机中打开应用时抛出以下错误。

【问题讨论】:

    标签: react-native


    【解决方案1】:

    这是因为您正在构建一个 DEBUG 类型的 apk,每次启动应用程序时都需要 JS 捆绑。您可以在项目根目录下运行 react-native start 来启动 Metro 捆绑包。

    或者,您可以为 RELEASE 模式构建 APK。检查您的项目结构,确保 debuggable 设置为 false。

    【讨论】:

      【解决方案2】:

      如果你想在发布模式下运行你的应用,那么你可以试试下面的命令:

      react-native run-android --variant="release"

      注意:如果您没有为您的项目生成密钥库,则必须生成它。您可以按照官方文档here生成密钥库。

      【讨论】:

        【解决方案3】:

        我认为你生成一个调试 APK,首先你必须使用 jdk 生成一个密钥 -> here is the official doc,这是总结

        1. 生成密钥库
        2. 将生成的密钥库放入 android/app/
        3. android/gradle.properties 中设置 Gradle 变量
        4. 将发布代码添加到 android/app/build.gradle
        5. 在cmd中生成apk使用

          cd android && gradlew assembleRelease

        6. 输出 apk 将在 android\app\build\outputs\apk\release 中
        7. 如果你想在 cmd 中生成一个 bundle 使用

          cd android && gradlew bundleRelease

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-08-18
          • 2016-11-11
          • 1970-01-01
          • 1970-01-01
          • 2021-11-23
          • 2018-12-15
          • 2021-02-19
          • 1970-01-01
          相关资源
          最近更新 更多