Блог Маяка

Не скачивается или не устанавливается VPN: что говорит телефон

Кнопка нажата, а на экране «Приложение не установлено» — и ни слова о причине. Причина у телефона есть: он просто не выводит её на экран.

Коротко. Отказов, которые мы смогли воспроизвести, пять, и на экране у них один и тот же текст. 16 сентября 2026 года мы вызвали каждый на своём файле и выписали, что система отвечает внутри: файл скачался не до конца, то же приложение уже стоит, но из другого источника (подписи не совпадают), версия старше установленной, Android старее, чем нужно, не хватает места. Первые три лечатся за минуту: скачать заново, удалить старое, взять свежий файл.

Мы делаем Маяк. Все отказы ниже мы вызвали на своём приложении и приводим дословно — вместе с тем, чего проверить не смогли. 7 дней бесплатно после подтверждения почты, карта не нужна.

Пять отказов и что телефон говорит внутри

Android показывает человеку короткую строчку, а настоящую причину пишет себе в журнал установки. Мы вызвали каждый отказ на своём файле и выписали оба текста рядом.

ПричинаЧто видно на экранеЧто система говорит внутри
Файл не докачался «Приложение не установлено» INSTALL_PARSE_FAILED_NOT_APK
Другой источник «Приложение не установлено», иногда с припиской про конфликт пакетов INSTALL_FAILED_UPDATE_INCOMPATIBLE — подписи не совпадают
Версия старше «Приложение не установлено» INSTALL_FAILED_VERSION_DOWNGRADE
Старый Android «Приложение несовместимо с вашим устройством» Требование к версии записано в самом файле
Нет места «Недостаточно места» Нужен и сам файл, и место под распакованное приложение

⚠️ Средний столбец — то, что обычно пишет Android, и у оболочек разных производителей формулировки свои: мы их не собирали. Правый — дословные ответы системы в нашей проверке 16 сентября 2026 года.

Файл скачался не до конца

Самая частая беда мобильной связи: загрузка на 18 мегабайт рвётся на середине, файл остаётся на телефоне — и выглядит как настоящий. Телефон открывает его, не находит оглавления и отказывается: в нашем замере мы обрезали свой файл до 80 % (14,8 МБ вместо 18,5) и получили INSTALL_PARSE_FAILED_NOT_APK: Failed to parse.

Как узнать. Посмотрите размер скачанного файла в папке «Загрузки». На 16 сентября 2026 года наш файл весит 18 466 234 байта — около 18,5 МБ (версия 0.7.32). Заметно меньше — значит, скачалось не всё.

Что делать. Удалить файл и скачать заново, лучше по Wi-Fi. Прерванную загрузку можно и продолжить: наш сервер это умеет — в проверке 16 сентября запрос последнего куска файла вернул именно кусок, а не всё заново. Но воспользуется ли этим браузер, решает сам браузер: этого мы не мерили.

Одно приложение, два источника: подписи не совпадают

У каждого приложения Android два опознавательных знака: имя пакета (у нас — mayaknetworks.app) и подпись, которой его запечатал разработчик. Обновление система принимает, только если подпись та же самая. Так Android не даёт подменить чужое приложение своим.

Отсюда следствие, на которое натыкаются чаще всего: одно и то же приложение из двух разных мест друг поверх друга не ставится. У нас это прямо так и устроено: файл с сайта подписан нашим ключом, а сборку в Google Play подписывает сам магазин — имя пакета одно, подписи разные.

Замер. Мы взяли свой файл, подписали его копию другим ключом и попробовали поставить поверх уже установленного приложения. Ответ системы: INSTALL_FAILED_UPDATE_INCOMPATIBLE: Existing package mayaknetworks.app signatures do not match newer version. Затем мы удалили приложение и поставили ту же копию заново — встала без единого вопроса.

Что делать. Удалить приложение и поставить заново из того источника, которым хотите пользоваться дальше.

🔴 Перед удалением. Вместе с приложением стираются его данные, включая вход. Чтобы войти заново, понадобятся почта или номер счёта — девять цифр вида 472-918-563, они написаны в приложении в «Настройках» и в личном кабинете, — и пароль. Подписка и оплаченный срок живут в аккаунте, а не в телефоне, и от удаления приложения не пропадают.

Версия старше той, что уже стоит

Android не даёт «обновиться назад». Мы поставили поверх свежей сборки предыдущую и получили INSTALL_FAILED_VERSION_DOWNGRADE: Downgrade detected — система прямо назвала оба номера и отказалась.

Так чаще всего кончаются походы на сторонние «зеркала» с файлами: там лежит версия полугодовой давности, и у неё вдобавок чужая подпись — то есть сразу две причины из этой статьи. Берите свежий файл: в магазине или у нас на сайте.

Наша сборка с сайта следит за обновлениями сама и предлагает свежую версию, а сборку из Google Play обновляет магазин. Вручную качать файл поверх файла обычно не нужно вовсе.

Телефон старее, чем нужно приложению

Требование к версии системы записано внутри самого файла приложения. Мы прочитали его у своей сборки 16 сентября 2026 года: минимум — Android 7.0, собрано под Android 16. Если телефон старее, магазин просто не покажет кнопку «Установить», а при установке файлом Android скажет, что приложение несовместимо.

Внутри одного нашего файла лежит машинный код сразу для четырёх видов процессоров (arm64-v8a, armeabi-v7a, x86, x86_64) — поэтому один и тот же файл подходит и телефону, и приставке, и телевизору с Android TV. Из магазина приезжает только нужная телефону часть, поэтому загрузка оттуда меньше; насколько именно — мы не мерили.

⚠️ Живьём на Android 7 мы установку не проверяли: проверка шла на Android 15. Число взято из файла сборки, а не из опыта со старым телефоном.

Сколько места нужно на самом деле

Файл весит 18,5 МБ, но установленное приложение занимает больше: после установки его каталог у нас занял около 22 МБ. А пока идёт установка, на телефоне лежат обе копии — скачанный файл и распакованное приложение.

Отсюда практическое правило: свободного места нужно около 40 МБ, а не 18. Точного требования Android не публикует — это сложение двух наших измерений, а не документ. После установки скачанный файл можно удалить.

Когда телефон не даёт ставить файл вовсе

Установка приложения файлом — отдельное разрешение, и выдаётся оно не приложению, а тому, откуда файл открывают: браузеру или файловому менеджеру. Первый раз Android об этом спросит — разрешение нужно включить и вернуться к установке.

Следом может появиться предупреждение Play Защиты: «Play Защита никогда не проверяла приложение этого разработчика». Это не сообщение о вирусе — так система встречает любую программу, поставленную не из магазина. Что именно нажимать, разобрано по шагам в справке: там есть ловушка — крупная кнопка внизу окна установку отменяет, а продолжает серая строчка рядом.

⚠️ Эти два окна мы 16 сентября не проверяли. Проверка шла на эмуляторе без сервисов Google, и приложение туда ставилось инструментом разработчика, который обоих окон не показывает. Этот раздел — из нашей справки, а не из замера.

Самый простой способ не встречать эти окна вовсе — ставить из Google Play: там установка идёт обычным путём магазина.

Как поставить Маяк

Путей два, и оба рабочие.

  • Из Google Play. Обычная установка из магазина, без разрешений и предупреждений выше. Обновления тоже приносит магазин.
  • Файлом с сайта. Он на главной, в блоке «Скачать» — путь для телефонов без сервисов Google и запасной на случай, если магазин недоступен.

Файл на сайте — та же сборка, что мы собрали сами. 16 сентября мы скачали его с сайта и сверили с тем, что собирали 9 сентября: тот же размер до байта и та же контрольная сумма. Подпись файла — наша, CN=Mayak Networks Release; приложение проверяет её при каждом самообновлении, поэтому подменённый файл оно поверх себя не поставит.

Сколько ждать загрузку — это уже не замер, а арифметика: 18,5 МБ — это около 20 секунд при скорости 8 Мбит/с и около минуты при 2,5 Мбит/с. Скорость вашей сети мы не знаем.

В Маяке приложение — это Android и Android TV. Ставится из магазина или файлом с сайта; аккаунт один и тот же, где бы вы его ни завели. Платёжные данные для пробного доступа не спрашиваем. Доступ открывает подтверждённая почта — 7 дней бесплатно.

Что мы проверили

  • Что за файл. Наше приложение, версия 0.7.32, скачанное с сайта 16 сентября 2026 года: 18 466 234 байта. Контрольная сумма совпала с той сборкой, которую мы подписали 9 сентября, — то есть на сайте лежит ровно она.
  • Свойства файла. Прочитаны из него самого: имя пакета mayaknetworks.app, минимальная версия системы — Android 7.0, код для четырёх видов процессоров, подпись CN=Mayak Networks Release.
  • Как вызывали отказы. На эмуляторе Android 15: обрезанный до 80 % файл; копия, подписанная другим ключом, поверх установленного приложения; предыдущая версия поверх свежей. Каждый ответ системы приведён дословно.
  • Что лечение работает. После удаления приложения копия с другой подписью установилась.
  • Место. Каталог установленного приложения — около 22 МБ, измерено там же.
  • Загрузка. Сервер отдаёт файл с указанием размера, не сжимает его и умеет отдать кусок с нужного места — это и есть докачка.

Чего мы не знаем

Мы стараемся, чтобы из нашего текста нельзя было вывести больше, чем в нём есть.

  • Как отказ выглядит на вашем телефоне. Оболочки Samsung, Xiaomi, Huawei и других пишут свои формулировки, и мы их не собирали. Проверка шла на одном эмуляторе Android 15.
  • Окна разрешения и Play Защиты. В замере их не было — на эмуляторе нет сервисов Google. Раздел про них взят из справки.
  • Установку на Android 7. Минимальная версия прочитана из файла сборки; старого телефона в руках у нас не было.
  • Чужие приложения. Все числа и ответы системы здесь — про наш файл. Почему у кого-то не скачивается другое приложение, мы не проверяли и гадать не будем.
  • Магазин на конкретном устройстве. Страница нашего приложения в Google Play 16 сентября 2026 года открывалась; найдётся ли она в магазине именно на вашем телефоне, мы не проверяли.
  • Поведение браузеров при обрыве. Сервер докачку поддерживает, но продолжит ли браузер прерванную загрузку — зависит от него, и мы это не мерили.
  • Сколько весит установка из магазина. Магазин отдаёт только нужную часть приложения; насколько она меньше нашего файла, мы не считали.

Короткие ответы

Почему пишет «Приложение не установлено»? Это общая строчка сразу для нескольких причин. Чаще всего — файл скачался не до конца, либо это же приложение уже стоит, но поставленное из другого источника, либо версия старше установленной.

Что значит «конфликтует с другим пакетом»? Что приложение с таким же именем на телефоне уже есть, а подпись у нового файла другая. Лечение одно: удалить старое и поставить заново — но сначала убедитесь, что помните, чем входить в аккаунт.

Можно ли поставить файл с сайта поверх версии из Google Play? Нет, и наоборот тоже нельзя: имя пакета одно, подписи разные. Чтобы сменить источник, приложение придётся удалить.

Почему не скачивается на телефон? Если загрузка обрывается — дело обычно в связи: 18,5 МБ по шаткому сигналу доезжают не всегда. Проще всего повторить по Wi-Fi и проверить размер скачанного файла.

Сколько весит приложение? Файл на 16 сентября 2026 года — около 18,5 МБ, после установки занимает около 22 МБ. Свободного места на время установки нужно около 40 МБ.

Какой Android нужен? Не ниже 7.0 — так записано в самом файле нашей сборки. На телевизорах и приставках с Android TV приложение тоже работает: какие телевизоры могут, а какие нет.

Не ставится на Samsung или Huawei — что делать? Оболочки мы отдельно не проверяли, причины у отказа те же. На телефонах без сервисов Google магазина нет вовсе — остаётся файл с сайта.

Приложение пропало из магазина — что это значит? Про чужие приложения мы не знаем и отвечаем только за своё. У нас на этот случай есть второй путь — тот же файл на сайте, он лежит рядом со ссылкой на магазин.

А на компьютер или iPhone? Своего приложения у нас для них пока нет. Что уже сегодня работает на Windows, Mac и iPhone файлом-конфигом — в справке.

Удалю приложение — потеряю оплаченное? Нет: срок живёт в аккаунте. Потеряется только вход на этом телефоне, поэтому почта или номер счёта и пароль должны быть под рукой до удаления.

Попробовать Маяк

Защищённое соединение для Android и замеры, которые мы публикуем как есть — вместе с тем, чего они не говорят. 7 дней бесплатно после подтверждения почты, карта не нужна.

Аккаунт заводится прямо в приложении. Доступ открывает подтверждённая почта — 7 дней бесплатно.