Не удается установить Android APK из бета-версии Crashlytics
После загрузки новой сборки в Crashlytics Beta пользователи не могут установить
Вот что происходит:
- Пользователь получает уведомление по электронной почте с последней сборкой
- Нажмите "Проверить это", который открывает бета-версию Crashlytics
- Нажатие "Установить обновление" приводит к ошибке "Приложение не установлено". Там нет никаких дополнительных деталей
Это происходит как на Samsung S8, Android 8.0.0 и Pixel 2, Android 9
Я попытался удалить существующее приложение на телефоне, но это не имело значения.
0 ответов
Вы должны отключить Goole Play Protect из приложения PlayStore и включить его снова после успешного завершения установки.
Обнаружено, что приложение становится несовместимым, только если это выпущенная версия. Пытался установить на Samsung SM-G975
Было две проблемы, обе связаны с отметкой времени.
срок действия моего токена npm (.npmrc) истек 24.12.2008, и моя оболочка сценария сборки использует npm
инструмент сборки, который используется "node-jq", внес изменение 27/27/2018, и его функция двоичного построения имеет зависимость, которая отсутствует в моей среде и не объявлена в зависимостях проекта. (Я понизил рейтинг, а не принял решение о продвижении вперед).
Моя оболочка сценария сборки (для сборки cordova) выполняет ужасную работу по различению предупреждений, ошибок (которые исправляются) и фатальных ошибок. Поэтому он построен до конца, но с поддельным изображением. Должно быть, этого было достаточно, чтобы удовлетворить Gradle, но недостаточно, чтобы удовлетворить Fabric.
Что касается Google Play Protect, я буду помнить это для будущих проблем.
Just manage to solve this issue with an update to my Fabric plugin for Android Studio.
On the top menu click Android Studio -> Check for Updates...
У меня тоже была эта проблема. В моем случае один из файлов ресурсов находился в основном каталоге и каталоге выпуска (src->main и src->release). Затем я переместил его из основного в режим отладки (src->debug), и сборка из бета-версии начала успешно устанавливаться. Важно, чтобы все файлы не были испорчены и были в нужных местах.