【问题标题】:React Native - Release APK doesn't attach to bundlerReact Native - 发布 APK 不附加到捆绑器
【发布时间】:2021-02-23 14:46:58
【问题描述】:

我是 React Native 的新手,我正在为我的公司构建一个应用程序。我们必须将应用程序发布到 Google Play 商店:我在使用纯 Java 或 Flutter 框架进行开发时有很多经验,并且一切正常。问题是当我从 android 文件夹运行 gradlew assembleRelease 时,应用程序构建成功,但是如果我在设备中安装 apk,我在应用程序列表中看不到它,我无法启动应用程序。此外,如果我使用npx react-native run-android --variant=release 启动应用程序,应用程序会启动(在应用程序列表中仍然看不到它),但 Metro 捆绑程序不会附加到应用程序,并且应用程序本身不起作用(我卡在登录屏幕上,什么也没有发生)。
很抱歉,我无法为您提供代码或屏幕截图,但我可以说的是,在 iOS 的另一端,一切正常,当我在没有发布标志的情况下运行 npx react-native run-android 时一切正常。
有什么建议吗?

【问题讨论】:

    标签: android reactjs react-native apk release


    【解决方案1】:

    我找到了一个解决方案,通过谷歌搜索整个互联网并合并 cmets!

    您需要从根文件夹运行此命令:
    react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle

    这会将应用程序需要的所有文件捆绑在 android 文件夹中,因此下一次运行 react-native run-android --variant=release 将起作用。

    也许他们可以将此添加到官方文档中
    希望这有帮助!

    【讨论】:

      猜你喜欢
      • 2017-04-07
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 2017-08-14
      相关资源
      最近更新 更多