Недавно созданное приложение ionic3 не работает на устройстве Android

Я создал новое приложение Ionic 3, я еще не касался его, оно отлично работает в браузере, однако, когда я пытался создать и запустить его на реальном устройстве Android, сгенерированный вывод apk всегда

"Couldn't connect to the server. (http://localhost:8080/)"

см .: https://user-images.githubusercontent.com/22809323/43546424-0974fb28-95f2-11e8-92be-1d4099039f85.png

Вот процесс, который я сделал

-ionic start apktest blank -cd apktest -ionic cordova platform add android -ionic cordova build android -ionic cordova run android

PS: у меня уже есть эти android sdk и java

Может ли кто-нибудь просветить меня по этому поводу? Спасибо

Дополнительно: я обнаружил, что приложение действительно работает, однако, когда я тестировал его на android версии 4.4.2 kitkat. это показывает указанную выше проблему.

john edgar otom 25.08.2018 10:01
1
1
350
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Раньше у меня была похожая проблема.

Я изменяю файл config.xml, добавляя в тег платформы следующее.

  <preference name=“loadUrlTimeoutValue” value=“700000” />

Я пробовал это, но с моей стороны он все еще не работает :(

john edgar otom 25.08.2018 10:00
Ответ принят как подходящий

Вы получаете это сообщение об ошибке, потому что ваше приложение, вероятно, использует плагин, не поддерживающий Android 4.x.

Запустите ionic cordova plugins, чтобы проверить, содержит ли он запись для плагина cordova-plugin-ionic-webview с версией 2.x.

Если он существует, вы можете понизить его до последней версии, поддерживающей Android 4.x:

ionic cordova plugin add [email protected]

Некоторая справочная информация: этот плагин применялся только к iOS, где он заменил UIWebView на WKWebView, но 23 июля 2018 года они выпустили версию 2.0 плагина, которая также включала изменения в веб-просмотр, используемый на Android. Веб-просмотр Android теперь использует локальный веб-сервер на localhost:8080 для отображения вашего приложения вместо того, чтобы запрашивать файлы непосредственно из файловой системы.

Более подробная информация и альтернативные решения:
https://ionic.zone/debug/ionic-and-android-4

Спасибо @janpio, это ответ на мой вопрос. Еще раз спасибо

john edgar otom 27.08.2018 07:45

Другие вопросы по теме