我正在使用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:意外的令牌':'。解析错误。
感谢。
答案 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目录下。