Android: сбой при коде версии приложения, превышающем 1

#android

#Android

Вопрос:

Я запускаю Android Studio 3.3.2, создающую простое приложение для Android 9.0. Приложение корректно запускается на эмуляторе Nexus 5X API 27. Мой тестовый телефон Samsung J7 тоже использует API 27.

Когда я запускаю на телефоне с кодом версии 1 (по умолчанию в сборке gradle на уровне модуля), приложение работает на телефоне хорошо. Однако, если я изменю код версии на 33, приложение завершит работу при запуске (и продолжит сбой). Я деинсталлирую приложение перед загрузкой новой версии.

Код версии и versionName apk на телефоне такие, какими они должны быть, и манифест хорошо выглядит на телефоне через «Apk Analyzer».

Комментарии:

1. не могли бы вы опубликовать свой журнал сбоев?

2. Вы запускаете Android Studio debug build , а из Google Play загружаете release build . Может быть ошибка конфигурации в build.gradle

3. Приложение корректно запускается из Android Studio в режиме отладки.

4. Запустил adb logcat и разбил приложение. Там много всего! Что мне искать?

5. Загрузка из Play Store успешно работает на планшете Samsung с 4 .. 4.2 и телефоне LG с 4.1.2. Очень странно, что запуск Android Studio на Samsung J7 работает, но сгенерированный пакет APK при передаче не работает. Это проблема с разными загрузчиками APK?

Ответ №1:

Это случилось и со мной, но приложение перестало сбоить после обновления / увеличения versionName in build.gradle .