Ошибка прокси на устройстве android 6 с приложением ionic 4 - PullRequest
0 голосов
/ 07 апреля 2019

Я получаю следующую ошибку (см. Изображение) при запуске очень простого приложения Ionic 4 / Capacitor на устройстве Android 6.

Я думаю, это потому, что веб-представление системы Android необходимо обновить.
У меня нет доступа к устройству, как с клиентом, у меня есть только эмулятор. Я не могу обновить версию webview на эмуляторе, и я не думаю, что это возможно, поэтому я не могу воспроизвести.

Конденсатор заявляет, что он должен работать с Android 5.1, если веб-просмотр обновлен. Я не очень знаком со старыми устройствами Android.

  • Это так же просто, как отправить эту ссылку и заставить их обновить веб-просмотр через игровой магазин? Будет ли на устройстве установлено игровое хранилище?

https://play.google.com/store/apps/details?id=com.google.android.webview&hl=en

enter image description here

Документация по конденсаторам: https://capacitor.ionicframework.com/docs/android/ **Note:** Currently to use an Android Emulator you must use a system image of at least Android version 7.0 on API 24. This is due to the System WebView version not being able to be updated on emulators. Physical devices should work as low as Android 5.1 so long as they are kept updated.

Обновление:

Я запускаю приложение для запуска на устройстве, удалив все подключаемые модули Capacitor. Как бы то ни было, у меня все еще есть несколько проблем:

  • Мне нужно использовать плагины в приложении

  • CSS не отображается правильно. Ни один из цветов Ionic 4 не применяется, и стиль выключен.

Похоже, что даже после обновления веб-просмотра системы Android через Google Play до последней версии и обновления Google Chrome он все еще использует старую версию веб-просмотра.
Вот вывод userAgent:

Mozilla/5.0(Linux; Android 6.0; C72 Build/MRA58K; wv) AppleWebKit/537.36(KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119
Mobile Safari/537.36

Последняя версия для Chrome - 73.0.3683.90, так что это далеко. Это устройство: https://www.chainway.net/Products/Info/42

Окончательное обновление:

Я связался с производителем устройства, и они подтвердили, что веб-просмотр был заблокирован до версии 44 в прошивке.
Они смотрят на обеспечение обновленной версии прошивки с более новой версией веб-просмотра.

Также не работали только плагины конденсатора / сердечника. Я все еще мог бы использовать другие сторонние плагины, такие как считыватель штрих-кода.

Если вы находитесь в описанной выше ситуации, я рекомендую использовать navigator.userAgent для определения версии веб-просмотра, упомянутой @jcesarmobile в комментариях ниже.

1 Ответ

1 голос
/ 09 апреля 2019

Да, если вы отправите эту ссылку, и они обновят Android System WebView, приложение должно нормально работать.

Если ваш клиент не находится в Китае, Play Store там не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...