Что означает число в сообщении об отказе
VPN-клиент на Huawei ставится файлом, мимо магазина приложений, и на этом пути установка срывается чаще обычного. Когда это происходит, на экране появляется короткое сообщение и число со знаком минус. Числа выглядят одинаково бессмысленно, но за каждым стоит своя причина, и перебирать настройки наугад после этого не нужно.
Ниже разобраны коды, которые компания описывает в своей справке. Они относятся к установке через фирменный магазин, но причины за ними общие для устройства, поэтому часть из них встречается и при установке файлом.
Коды, за которыми стоит второй профиль пользователя
Самая частая и самая неочевидная причина — на устройстве заведено больше одного пространства. Второй пользователь или закрытое пространство живут своей жизнью, и установленное там приложение с точки зрения основного профиля невидимо, но месту в системе мешает.
Код −2 означает недействительный установочный пакет. Помимо повреждённого файла, компания указывает здесь же проверку закрытого пространства и дополнительных пользователей: если в них стоит конфликтующая версия приложения, её нужно удалить.
Код −25 говорит, что установлена более новая версия. Звучит как ошибка системы, но обычно это правда: новая версия стоит в другом профиле. Её оттуда удаляют, после чего установка проходит.
Код −24 указывает на несовпадение внутреннего идентификатора приложения — остаточные файлы прошлой установки. Их убирают штатным средством очистки, после чего обновляют систему и пробуют снова.
Коды про сам файл и само устройство
Код −103 — сертификат не найден: сборка не подходит устройству, и перед скачиванием стоит проверить совместимость.
Код −22 — не прошла проверка подлинности. Здесь компания советует сменить сеть и убедиться в её стабильности, а способ проверки подписи смотреть у разработчика приложения. Практический смысл: качать установочный файл по нестабильному соединению — верный способ получить этот код.
Код −113 — несовместимость с процессором устройства. Нужна сборка под другую архитектуру, и настройками это не лечится.
Код −3 — недействительная ссылка. Компания связывает его со слишком старой версией системы.
Что делать до разбора кодов
Есть три действия, которые снимают часть случаев без всякой диагностики. Удалить ранее скачанный пакет или отменить зависшую загрузку. Очистить кэш магазина приложений и повторить. Перезагрузить устройство, сменить сеть и попробовать ещё раз.
Если устанавливаете не из магазина, а файлом, к этому добавляется право на установку для приложения-источника: без него установка не начнётся вовсе, и кода вы не увидите.
Отдельно стоит случай, когда приложение не ставится ни при каких кодах, потому что система вообще не работает с этим форматом пакета. Это вопрос версии системы, и проверяется он за полминуты.