【问题标题】:Ionic android white screen after splash screen Ionic v4 [duplicate]启动屏幕Ionic v4后的Ionic android白屏[重复]
【发布时间】:2020-05-28 22:29:59
【问题描述】:

信息

离子 - v4

科尔多瓦 - 8.1.2

科尔多瓦安卓:7.1.1

@ionic/angular: 4.0.0-rc.1

虽然这是之前提出的问题的重复,但我仍然无法弄清楚我的问题,所以我再次询问。

没有 --release --prod 我的 APK 可以正常工作,但是在为生产构建时,我永远得到白屏。

我已尝试以下步骤

  • 在 config.xml 中添加了<preference name=“loadUrlTimeoutValue” value=“700000” />

  • 尝试在超时后隐藏启动画面

  • 尝试将索引重命名为 main 并在索引文件中添加了 window.location

  • 尝试删除cordova android平台并重新安装

  • 删除节点模块文件夹并重新安装

  • 重新安装了所有cordova插件

  • 还在mainactivity文件中添加了super.loadurl

  • 将基本 href 更改为“.”来自“/”

但没有任何效果,当我使用以下命令构建时

ionic cordova build android --prod

我得到了一个应用调试 apk,我使用 chrome 远程调试进行了调试,但出现以下错误

【问题讨论】:

  • JS 在运行时很可能有一些错误。您可以使用浏览器或 Android 模拟器对此进行调试。您可以在Ionic Forum中查找信息
  • @SujitKumarSingh 但是我可以构建一个生产 apk 没有任何错误?
  • 是的,但是在运行时,资产/JS 文件可能会出现问题。构建生产版本并在浏览器网站中运行它。注意浏览器是否在控制台中抛出任何错误。如果一切正常,请尝试debugging in the emulator
  • @SujitKumarSingh 我附上的截图是chrome远程调试的结果。
  • 有 2 个错误。 1. 某些服务依赖相关的错误。 2.cordova-plugin-calendar 不存在。重新添加calendar plugin

标签: angular ionic-framework ionic4


【解决方案1】:

感谢那些面临类似问题的人,请检查您的依赖关系。在我的情况下,我没有在我的 app.module.ts 提供程序中添加网络离子插件。

【讨论】:

    【解决方案2】:

    试试这个:

     "build:ios": "ionic cordova build ios --prod --release --aot --minifyjs --optimizejs --minifycss",
    "build:android": "ionic cordova build android --prod --release --aot --minifyjs --optimizejs --minifycss",
    

    【讨论】:

      猜你喜欢
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多