Приложение не устанавливается во второй раз - PullRequest
0 голосов
/ 11 января 2019

Я подписываю APK, я выбираю тип Debug, я распространяю его напрямую, я не буду загружать его в Google Play.

Я устанавливаю. Но проблема в том, что я пытаюсь установить тот же APK назад, он не устанавливает записи.

1) Я пытался удалить, удалить для всех пользователей и снова все напрасно. Помогает одна версия, я поднимаю version code до 2, version name до 1.1, подписываю и откатываю эти данные и снова подписываюсь. Только тогда установлено.

2) Отключено «Проверка угроз безопасности» в Google Play и работает нормально

3) Даже если вы включите Google Play в закрытом тестировании и оттуда скачаете APK и установите, проблема исчезнет

Потом опять установить тот же APK не работает.

Может, кто-то сталкивался с этим, скажите?

1 Ответ

0 голосов
/ 11 января 2019

Если вы используете ADB, вам нужно использовать флаг -r,

вот документы: https://developer.android.com/studio/command-line/adb

Вот команда:

adb install -r path_to_apk

enter image description here


При установке из загруженного файла versionCode всегда должен быть выше установленного в настоящее время, чтобы разрешить новую установку.

versionCode - положительное целое число, используемое в качестве внутреннего номера версии. Этот номер используется только для определения того, является ли одна версия более новой, чем другая, причем более высокие числа указывают на более свежие версии. Это не номер версии, показанный пользователям; этот номер устанавливается настройкой versionName ниже. Система Android использует значение versionCode для защиты от понижения, предотвращая установку пользователями APK с более низким кодом versionCode, чем версия, установленная в настоящее время на их устройстве .

Значение является положительным целым числом, так что другие приложения могут его программно оценить, например, чтобы проверить отношения обновления или понижения. Вы можете установить любое положительное целое число, однако вам следует убедиться, что в каждом последующем выпуске приложения используется большее значение. Вы не можете загрузить APK в Play Store с кодом версии, который вы уже использовали для предыдущей версии.

Ссылка: https://developer.android.com/studio/publish/versioning

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