ionic android 显示启动画面后出现白屏

ionic android white screen after showing the splash screen

我已经使用 ionic cordova build android 构建了一个 apk 文件。我已经使用 Genymotion 模拟器打开了那个应用程序。当我打开应用程序时,它会启动并显示启动画面。在那之后永远出现白屏(我可以关闭应用程序。但是当我再次启动它时,同样的事情发生了)。

我已经在 android 工作室控制台中捕获到错误。

他们在这里,

然后我打开了那个 apk 中的 main.js 文件。在第 40 行,我找到了这段代码。

然后我浏览了 scanner.ts in pages (./pages/scanner/scanner.ts) 文件夹。 我没有发现任何错误。当我 运行 使用 cordova run browser.

时它起作用

scanner.ts

以下是有关我的设置的更多信息:

npm list -g --depth=0
+-- babel@6.23.0
+-- babel-cli@6.24.1
+-- cordova@7.0.1
+-- ionic@3.5.0
-- nodemon@1.11.0

Installed platforms:
  android 4.0.0
  browser 4.1.0
Available platforms:
  blackberry10 ~3.8.0 (deprecated)
  webos ~3.7.0
  windows ~5.0.0

感谢阅读本文post。如果你知道是什么原因造成的。或者如何解决这个问题,请告诉我。

最清楚的是在模拟器上找到error,错误。

调试 Ionic Android 移动设备或模拟器上的应用程序。

检查元素和网络监视器,就像您处理网站一样。使用 chrome 开发工具,在 chrome 地址栏中输入 chrome://inspect/#devices 并回车。它将在您的浏览器中打开以下页面,显示所有设备和混合应用程序 运行。

现在单击 检查 将打开与网页相同的检查 window。请参阅下图以进行视觉理解。

For more info

tsconfig.json 中的目标值从 es6 更改为 es5 已奏效。
例如。 "target": "es6" >>> "target": "es5"


注意:除非您明确声明,否则此问题不会自动发生在项目中。

您只需使用 API 版本的 Android SDK 添加一个新的虚拟设备,白屏就会消失。