【问题标题】:Ionic 4 Android Application fails to load the source on buildIonic 4 Android 应用程序无法在构建时加载源
【发布时间】:2019-02-21 10:50:04
【问题描述】:

我有一个使用 Ionic 4 构建的应用程序。当我使用重新加载选项构建和安装应用程序时,它可以工作 (ionic cordova run android --l --c)。但是当我执行ionic cordova build android 并在设备中进行部署时,它不会加载任何内容并导致黑屏。在检查时,打印了以下错误。

polyfills.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
cordova.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
vendor.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
styles.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
main.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
runtime.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
/assets/icon/favicon.png:1 Failed to load resource: net::ERR_FILE_NOT_FOUND

在 config.xml 文件 <preference name="loadUrlTimeoutValue" value="700000" /> 中进行了研究并添加了延迟,但没有奏效。还删除并添加了android,仍然没有运气。

如果我将设备连接到机器并使用 reload 命令将应用程序直接运行到设备上,则会抛出错误 与服务器的连接不成功。

离子版本 - 4.10.3; Ionic-Android 版本 - android 6.3.0; 科尔多瓦 - 7.1.0

【问题讨论】:

  • 尝试卸载并重新安装平台
  • 做到了,但没有运气
  • 在 index.html 中,将 base href="/" 改为 base href="./" 试试这个,因为索引文件没有启动加载资源
  • 我尝试将 base href="/" 更改为 base href="./"。该应用程序可以运行,但在启动后的一段时间内,它会引发错误“与服务器的连接不成功。(file:///android_asset/www/index.html)。奇怪的行为。

标签: cordova ionic-framework ionic4


【解决方案1】:

试试这个 Ionic Cordova 平台移除 Android

然后

  1. Ionic cordova 平台添加 android
  2. 离子科尔多瓦准备 android
  3. Ionic cordova 构建 android
  4. 离子科尔多瓦运行安卓

    如果你想使用模拟器然后使用

    离子科尔多瓦运行 android -l

【讨论】:

    【解决方案2】:

    我将 index.html 从

    <base href="/" />
    

    <base href="." />
    

    【讨论】:

      【解决方案3】:

      我今天早上遇到了这个问题 - 这不是一个理想的解决方案,但我删除了我的整个本地存储库并从源代码再次克隆它。

      不是一个很好的修复,但它有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-23
        • 1970-01-01
        • 1970-01-01
        • 2019-02-07
        • 2021-05-01
        • 2018-05-03
        • 1970-01-01
        • 2016-06-28
        相关资源
        最近更新 更多