Ionic Project висит на заставке после обновления - PullRequest
0 голосов
/ 15 июня 2019

Я начинаю входить в режим отчаяния, я обновил свой Ionic CLI и теперь не могу протестировать свой проект. Он просто висит на заставке. Не выдает никаких ошибок, просто зависает.

Кто-нибудь испытывал что-то подобное раньше?

Ионный:

Ионный CLI: 5.0.2 (/Users/wd/.nvm/versions/node/v8.14.0/lib/node_modules/ionic) Ionic Framework: @ ионный / угловой 4.1.0 @ angular-devkit / build-angular: 0,13,8 @ angular-devkit / schematics: 7.2.4 @ angular / 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-клавиатура 2.1.3, cordova-plugin-ionic-webview 3.1.2, (и 5 других плагинов)

Полезность:

cordova-res: 0,3,0 родной пробег: 0.2.4

Система:

ios-deploy: 1.9.4 ios-sim: 8.0.1 NodeJS: v8.14.0 (/Users/wd/.nvm/versions/node/v8.14.0/bin/node) нпм: 6,9,0 ОС: macOS Мохаве Xcode: Xcode 10.2.1 Версия сборки 10E1001

Ответы [ 3 ]

0 голосов
/ 29 июня 2019

У меня также была похожая проблема, но не с Cordova, а с конденсатором.

Реальная проблема заключалась в том, что, начиная с ionic-cli v5 +, сервер прямой перезагрузки по умолчанию всегда размещается на localhost,И не внешний URL.Каким-то образом возникла проблема с приложением, связанным с этим внешним URL-адресом.

В любом случае, попробуйте запустить приложение cordova с помощью следующей команды

ionic cordova run android --livereload -address = 0.0.0.0

Это раскрутит сервер, как раньше, как на локальном хосте, так и на внешнем URL-адресе, и свяжет его с вашим живым развертыванием.

См. Эту документацию по обновлению для получения дополнительной информации https://ionicframework.com/docs/cli/commands/cordova-run

0 голосов
/ 02 июля 2019

У меня была похожая проблема после обновления плагина cordova-plugin-ionic-webview.Приложение застряло на заставке без ошибок.

Для меня решение было обновить все пакеты @ionic-native/...:

ex: npm i @ionic-native/firebase@latest --save

Ионная информация:

Ионный:

Ионный CLI: 5.2.1 (/ usr / local / lib / node_modules / ionic)
Ионный каркас: ионно-угловой 3.9.6 @ionic/ app-scripts: 3.2.3

Конденсатор:

Конденсатор CLI: 1.0.0 @ конденсатор / ядро: 1.0.0

Cordova:

Cordova CLI: 9.0.0 (cordova-lib@9.0.1) Платформы Cordova: ios 5.0.1 Плагины Cordova: cordova-plugin-ionic-клавиатура 2.1.3, cordova-plugin-ionic-webview 4.1.1, (и 10другие плагины)

Утилита:

cordova-res: не установлено. Родной запуск: 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 Версия сборки 10E125

0 голосов
/ 17 июня 2019

Вы пробовали удаленную отладку?

Подключите телефон через usb, затем используйте:

ionic cordova run android

Подождите, пока он загрузится, затем откройте браузер Chrome и перейдите по адресу:

chrome://inspect/#devices

Найдите устройство в списке, нажмите «осмотреть», и вы увидите, выводится ли что-либо на console.log.

Правильный ли процесс обновления?

Если это не помогло, пожалуйста, проверьте еще раз, что вы выполнили правильный процесс обновления.Переход с v4 на v5 не только самый обычный:

https://github.com/ionic-team/ionic-cli/blob/develop/packages/ionic/CHANGELOG.md#lollipop-upgrading-from-cli-4

Они говорят:

Обновление с CLI 4 Убедитесь, что у вас установлен NodeJS 8+.Мы рекомендуем последнюю версию LTS.

Установите утилиты cordova-res и собственного запуска.

npm i -g cordova-res native-run

Для проектов Angular убедитесь, что у вас установлена ​​последняя версия @ ionic / angular-toolkit.

npm i @ionic/angular-toolkit@latest
...