Установка ADB на Pixel 3 - это старая версия приложения - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь убедиться, что определенное тестовое устройство (Pixel 3) установит новую версию apk, но, что бы я ни делал, похоже, работает более старая версия.

Пока пробовал:

  • adb uninstall <app_name>
  • adb install -r <app_name>
  • Очистка кэшированных данных вручную и удаление на устройстве
  • Перезапуск устройства между деинсталляцией и переустановкой

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

Любые предложения о том, как я могу на 100% принудительно удалить все данные, связанные с этим apk, так что мне гарантированно установить новую версию?

Ответы [ 2 ]

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

Вы должны установить свойство в манифесте allowBackup=false и убедиться, что ваш мгновенный запуск отключен.

0 голосов
/ 18 апреля 2019

Чтобы вручную удалить приложение, попробуйте:

adb shell pm uninstall <app_package_name>

Если приложение установлено, это будет означать успех. Если приложение не установлено, вы обычно получаете сообщение об ошибке.

Для установки приложения попробуйте без параметра «-r»:

adb install <app_package_name>

Обратите внимание, что установка с параметром "-r" предназначена для обновления приложения, и, таким образом, если у вас уже установлено приложение, и у вас нет более новой версии сборки приложения (как объявлено в build.gradle), то оно сохранится текущая версия. Просто установите adb, и вы увидите сообщение, если приложение уже существует.

Чтобы проверить, установлено ли приложение, вы можете найти имя пакета приложения на устройстве с помощью:

adb shell pm list packages -f 

Если вы устанавливаете через AndroidStudio, попробуйте отключить параметры мгновенного запуска, перейдя в «Предпочтения» и выполнив поиск мгновенного запуска, а затем включив опцию «Без галочки». Очистка сборки, может быть, даже сделать недействительными и повторно синхронизировать кэши и попробуйте снова.

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