Я создал новое приложение 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
Может ли кто-нибудь просветить меня по этому поводу? Спасибо
Раньше у меня была похожая проблема.
Я изменяю файл config.xml, добавляя в тег платформы следующее.
<preference name=“loadUrlTimeoutValue” value=“700000” />
Я пробовал это, но с моей стороны он все еще не работает :(
Вы получаете это сообщение об ошибке, потому что ваше приложение, вероятно, использует плагин, не поддерживающий 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, это ответ на мой вопрос. Еще раз спасибо
Дополнительно: я обнаружил, что приложение действительно работает, однако, когда я тестировал его на android версии 4.4.2 kitkat. это показывает указанную выше проблему.