生成APK后反应原生空白屏幕

时间:2015-11-09 19:51:26

标签: android react-native

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

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

  

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

感谢。

2 个答案:

答案 0 :(得分:1)

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

  卷曲" http://localhost:8081/index.android.bundle?platform=android" -o   "机器人/应用/ SRC /主/资产/ index.android.bundle"

答案 1 :(得分:0)

我猜你正在寻找如何生成签名的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目录下。