Подпись сборки: почему обновление не встаёт поверх
Сообщение «Приложение не установлено» на ровном месте почти всегда означает одно: вы ставите сборку, подписанную не тем же ключом, что уже стоящая. Система такие подмены не разрешает — и это к лучшему.
Программа бесплатна, платят за серверы: 148 ₽ в месяц при годовой оплате, 3 устройства по одной строке. Первые 3 дня — даром, карта не нужна.
Получить строку →Как это устроено
Каждую сборку подписывает тот, кто её собрал. Система запоминает подпись при первой установке и потом требует, чтобы все обновления были подписаны так же. Смысл простой: иначе кто угодно мог бы «обновить» вашу программу своей версией — с тем же именем пакета com.v2raytun.android и совсем другим содержимым.
Из этого следует практическое правило: сборка из магазина и сборка, выложенная файлом, могут не вставать друг поверх друга. Это не поломка и не признак подделки (почему это две разные линии).
Что делать при конфликте
-
Сохраните строку доступа
Удаление сотрёт список серверов. Строка должна быть у вас отдельно — в переписке, в заметке, в кабинете (где она).
-
Удалите установленную программу
Полностью, а не «очистить данные»: подпись хранится вместе с установкой.
-
Поставьте нужную сборку
Из файла или из магазина — на ваш выбор (сравнение).
-
Заведите строку заново
Минута работы (как). Дальше подпись будет совпадать, и обновления встанут поверх без вопросов.
Когда конфликт подписей — это сигнал
- Стояла магазинная, ставите файл разработчикаОбычное дело: две линии сборок
- Стоял файл, ставите свежий файл того же источникаТак быть не должно — проверьте, откуда взят новый файл
- Стоял файл со сборника, ставите файл разработчикаХороший повод удалить старую и не возвращаться к сборникам
- Сообщение появляется при обновлении из магазинаУ вас стоит не магазинная сборка, хотя вы думали иначе
Вопросы
Можно ли обойти конфликт, не удаляя программу?
Нет, и не нужно: способы «обхода» такой проверки — это способы разрешить чужой сборке заменить вашу.
После удаления сохранятся ли настройки?
Нет. Список серверов пропадёт вместе с программой (как переставить без потерь).
На компьютере так же?
В Windows проверки подписи при установке поверх нет: установщик обычно просто обновляет программу (как обновлять).
Установочный файл даёт программу, строка доступа — серверы. Вторая половина стоит 148 ₽ в месяц при оплате за год (1800 ₽ одним платежом) или 200 ₽ за месяц, если вперёд платить не хочется. Один адрес разом на 3 устройства, объём скачанного не считаем, поддержка отвечает за ~10 минут. Первые 3 дня — даром и без карты.
Получить строку →