Ionic android белый экран после заставки Ionic v4

Информация

Ионный - v4

Кордова - 8.1.2

Кордова-андроид: 7.1.1

@ ionic / angular: 4.0.0-rc.1

Хотя это дубликат ранее заданного вопроса, я все еще не могу понять, в чем проблема в моем случае, поэтому я задаю его снова.

Без --release --prod мой APK работает нормально, но при сборке для продакшена я всегда получаю белый экран.

Я пробовал следующие шаги

  • Добавлен <preference name=“loadUrlTimeoutValue” value=“700000” /> в config.xml

  • Пытался скрыть заставку после тайм-аута

  • Пытался переименовать индекс в основной и добавить window.location в файл индекса

  • Пытался удалить платформу Android Cordova и переустановить

  • Удалил папку модулей узлов и переустановил

  • Переустановил все плагины Cordova

  • Также добавлен super.loadurl в файл mainactivity

  • Базовый href изменен на "." от "/"

Но ничего не сработало, и когда я строю с помощью следующей команды

ionic cordova build android --prod

Я получаю apk app-debug, который я отлаживал с помощью удаленной отладки Chrome, и получаю следующие ошибки

введите описание изображения здесь


person Melvin    schedule 16.04.2019    source источник
comment
Скорее всего, во время выполнения в JS есть какая-то ошибка. Вы можете отладить это с помощью браузера или эмулятора Android. Информацию можно найти на форуме Ionic   -  person Sujit Kumar Singh    schedule 16.04.2019
comment
@SujitKumarSingh Но я могу собрать производственный apk без ошибок?   -  person Melvin    schedule 16.04.2019
comment
Да, но во время работы могут возникнуть проблемы с файлами assets / JS. Соберите производственную сборку и запустите ее на веб-сайте браузера. Обратите внимание, если браузер выдает ошибку в консоли. Если все работает нормально, попробуйте отладить в эмуляторе.   -  person Sujit Kumar Singh    schedule 16.04.2019
comment
@SujitKumarSingh Скриншот, который я приложил, является результатом удаленной отладки Chrome.   -  person Melvin    schedule 16.04.2019
comment
Есть 2 ошибки. 1. Ошибка, связанная с зависимостью какой-либо службы. 2. Кордова-плагин-календарь нет. Повторно добавьте плагин календаря.   -  person Sujit Kumar Singh    schedule 16.04.2019


Ответы (2)


Спасибо и тем, кто столкнулся с подобной проблемой, проверьте свою зависимость. В моем случае я не добавлял сетевой ионный плагин в свои поставщики app.module.ts.

person Melvin    schedule 17.04.2019

Попробуйте это:

 "build:ios": "ionic cordova build ios --prod --release --aot --minifyjs --optimizejs --minifycss",
"build:android": "ionic cordova build android --prod --release --aot --minifyjs --optimizejs --minifycss",
person Chanaka Weerasinghe    schedule 17.04.2019