Почему приложение Android аварийно завершает работу после установки последней версии с помощью Firebase App DistributionAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему приложение Android аварийно завершает работу после установки последней версии с помощью Firebase App Distribution

Сообщение Anonymous »

Я новичок в разработке Android и использую инструмент распространения приложений Firebase. Он успешно сообщает пользователю, когда доступна для загрузки новая версия, а в панели уведомлений показывает загрузку приложения. Однако после завершения загрузки приложения происходит сбой, и когда я проверяю номер версии приложения, он не изменился.
Для справки я могу подтвердить, что сертификат подписи один и тот же в обоих случаях, поскольку это идентичный процесс сборки для обеих версий.
Также вот мой текущий метод onResume(), который в основном представляет собой просто сегменты кода, скопированные и исправленные вместе из документации, но с всплывающими уведомлениями о статусе. проверка (потому что я еще не разобрался, как настроить отладчик при распространении приложения через Firebase App Distribution)
override fun onResume() {
super.onResume()
val firebaseAppDistribution = FirebaseAppDistribution.getInstance()
val userSignedInText = if (firebaseAppDistribution.isTesterSignedIn) "User is signed in" else "User is not signed in"
Toast.makeText(this, userSignedInText, Toast.LENGTH_SHORT).show()
if (firebaseAppDistribution.isTesterSignedIn) {
firebaseAppDistribution.updateIfNewReleaseAvailable()
.addOnProgressListener { updateProgress ->
// (Optional) Implement custom progress updates in addition to
// automatic NotificationManager updates.
Toast.makeText(this, "updateProgressIsHappening", Toast.LENGTH_SHORT).show()
}
.addOnFailureListener { e ->
Toast.makeText(this, "failureIsHappening", Toast.LENGTH_SHORT).show()
// (Optional) Handle errors.
if (e is FirebaseAppDistributionException) {
when (e.errorCode) {
FirebaseAppDistributionException.Status.NOT_IMPLEMENTED -> {
Toast.makeText(this, "SDK did nothing. This is expected when building for Play.", Toast.LENGTH_LONG).show()
}
else -> {
Toast.makeText(this, e.message, Toast.LENGTH_LONG).show()
}
}
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... rebase-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»