Недавно созданное приложение ionic3 не работает на устройстве Android - PullRequest
0 голосов
/ 24 августа 2018

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

"Не удалось подключиться к серверу. (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

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

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

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

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

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

ionic cordova plugin add cordova-plugin-ionic-webview@1.2.1

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

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

0 голосов
/ 24 августа 2018

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

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

  <preference name=“loadUrlTimeoutValue” value=“700000” />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...