【问题标题】:React native blank screen after generating APK生成APK后反应原生黑屏
【发布时间】:2015-11-09 19:51:25
【问题描述】:

我正在使用 react-native,在开发过程中一切正常,但是,当我构建 APK(使用本教程:https://facebook.github.io/react-native/docs/signed-apk-android.html#content)并将其安装在我的设备上时,应用程序显示为空白页面。
有人遇到过同样的问题吗?

编辑:
我查看了设备上的日志,这是错误:

11-09 22:00:51.115 16525 16525 W 未知:反应:您似乎正在设备上运行。运行“adb reverse tcp:8081 tcp:8081”将调试服务器的端口转发到设备。
11-09 22:00:51.115 16525 16525 W 未知:反应:您似乎正在设备上运行。运行“adb reverse tcp:8081 tcp:8081”将调试服务器的端口转发到设备。
11-09 22:00:51.198 16525 16555 E ReactNative:得到 JS 异常:SyntaxError:意外令牌':'。解析错误。

谢谢。

【问题讨论】:

    标签: android react-native


    【解决方案1】:

    好的,我在构建之前通过运行以下命令解决了这个问题:

    curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"

    【讨论】:

      【解决方案2】:

      我猜您正在寻找如何生成签名的 apk。

      看来你在 android/app 下没有 react.gradle 文件: 您可以通过在终端中执行以下操作来手动捆绑 JavaScript 包和可绘制资源:

      $ mkdir -p android/app/src/main/assets
      $ react-native bundle --platform android --dev false --entry-file index.android.js \
        --bundle-output android/app/src/main/assets/index.android.bundle \
        --assets-dest android/app/src/main/res/
      $ cd android && ./gradlew assembleRelease
      

      经过这个过程,app.release.apk 会在 android\app\build\outputs\apk 目录下。

      【讨论】:

        猜你喜欢
        • 2021-05-22
        • 2016-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-24
        • 2018-08-12
        • 2017-12-08
        相关资源
        最近更新 更多