反应原生应用程序在首次运行项目时显示白屏



我已经通过运行反应原生运行-android设置了一个反应原生应用程序,并尝试使用反应原生启动运行它。打包程序没有给出错误,但应用程序卡在白屏上。我已经在我的移动设备和模拟器上尝试过,但最终都失败了。此外,我还交叉检查了设备开发人员设置中的主机IP。 当我尝试在谷歌浏览器中运行http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle时,我得到了{"type":"InternalError","message":"react-packager has encountered an internal error, please check your terminal error output for more details"}我花了很多时间,但一无所获。有一些与白屏问题相关的链接,但这些是与他们使用的外部模块相关的一些代码问题,但我只是一个普通的反应本机项目,没有添加任何内容。

反应原生版本0.46.4平台macOS Sierra 版本 10.12.2

尝试运行gradle clean,并在反应本机运行安卓之前删除了构建文件夹。

任何帮助将不胜感激,提前感谢。

我也遇到了同样的问题,并且能够通过更改我的机器上的package.json文件来解决这个问题。

通过将node node_modules/react-native/local-cli/cli.js startpackage.json 中的脚本更改为node_modules/react-native/scripts/packager.sh来更新 package.json 中的脚本,这将允许您的 Android 模拟器从本地计算机读取 index.andriod.js 文件。

同时使用npm start运行开发服务器。

我不确定为什么这会导致这种情况,但可以从 android 模拟器的开发服务器读取问题。

谢谢。

这可能是因为软件包签名与您设备上已安装的版本不匹配。卸载并再次运行。它对我有用。

每当我在安装后第一次运行应用程序时,都会遇到此问题。只需退出应用程序,将其从RAM中清除并再次打开即可。万岁!问题已解决。

最新更新