【问题标题】:Ionic Project Hanging on Splash Screen After Update更新后 Ionic 项目挂在初始屏幕上
【发布时间】:2019-10-29 22:45:01
【问题描述】:
我开始进入绝望模式,我更新了 Ionic CLI,但现在我无法测试我的项目。它只是挂在启动画面上。它不会抛出任何错误,只是挂起。
有没有人经历过这样的事情?
离子:
Ionic CLI:5.0.2 (/Users/wd/.nvm/versions/node/v8.14.0/lib/node_modules/ionic)
离子框架:@ionic/angular 4.1.0
@angular-devkit/build-angular:0.13.8
@angular-devkit/原理图:7.2.4
@角/cli:7.3.8
@ionic/angular-toolkit:1.4.1
科尔多瓦:
Cordova CLI:8.1.2 (cordova-lib@8.1.1)
Cordova 平台:android 7.1.4,浏览器 5.0.4,ios 4.5.5
Cordova 插件:cordova-plugin-ionic-keyboard 2.1.3、cordova-plugin-ionic-webview 3.1.2(和其他 5 个插件)
实用程序:
cordova 分辨率:0.3.0
本机运行:0.2.4
系统:
ios 部署:1.9.4
ios-sim : 8.0.1
NodeJS:v8.14.0(/Users/wd/.nvm/versions/node/v8.14.0/bin/node)
npm:6.9.0
操作系统:macOS Mojave
Xcode : Xcode 10.2.1 构建版本 10E1001
【问题讨论】:
标签:
cordova
ionic-framework
ionic4
ionic-native
【解决方案1】:
更新cordova-plugin-ionic-webview 插件后我遇到了类似的问题。应用卡在启动画面上,没有任何错误。
对我来说,解决方案是更新所有 @ionic-native/... 包:
例如:npm i @ionic-native/firebase@latest --save
离子信息:
离子:
Ionic CLI:5.2.1 (/usr/local/lib/node_modules/ionic)
离子框架:离子角 3.9.6 @ionic/app-scripts:3.2.3
电容器:
电容器 CLI : 1.0.0 @capacitor/core : 1.0.0
科尔多瓦:
Cordova CLI:9.0.0 (cordova-lib@9.0.1) Cordova 平台
:ios 5.0.1 Cordova 插件:cordova-plugin-ionic-keyboard
2.1.3,cordova-plugin-ionic-webview 4.1.1,(和其他 10 个插件)
实用程序:
cordova-res : 未安装 native-run : 0.2.7
系统:
ios-deploy:1.9.4 ios-sim:8.0.1 NodeJS:v10.16.0
(/usr/local/bin/node) npm:6.9.0 操作系统:macOS
Mojave Xcode:Xcode 10.2 Build 版本 10E125
【解决方案2】:
我也有类似的问题,不过不是 Cordova,而是电容器。
实际发生的问题是,从 ionic-cli v5+ 开始,实时重新加载服务器始终默认托管在 localhost 上。而不是外部网址。不知何故,应用程序链接到此外部 URL 时出现问题。
无论如何,尝试使用以下命令运行您的 cordova 应用程序
ionic cordova run android --livereload --address=0.0.0.0
这将像以前一样在本地主机和外部 url 上启动服务器,并将其链接到您的实时部署。
有关更多信息,请参阅此更新文档https://ionicframework.com/docs/cli/commands/cordova-run