Android, InstallException происходит, когда я использую обновления в приложении - PullRequest
1 голос
/ 09 мая 2019

В Google I / O 2019 добавлено обновление в приложении.

Поэтому я пытаюсь использовать его после документа: https://developer.android.com/guide/app-bundle/in-app-updates

Но отправлено исключение InstallException, подобное:

com.google.android.play.core.tasks.RuntimeExecutionException: com.google.android.play.core.install.InstallException: Install Error: -6
    at com.google.android.play.core.tasks.k.getResult(Unknown Source:18)
    at com.eastriver.workingtimer.ui.MainActivity$onCreate$1.onComplete(MainActivity.kt:35)

И мой код здесь:

val appUpdateManager = AppUpdateManagerFactory.create(this)
val appUpdateInfo = appUpdateManager.appUpdateInfo
appUpdateInfo.addOnCompleteListener {
    val result = it.result
    if (result.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
                    && result.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {

        info("should show update")
        appUpdateManager.startUpdateFlowForResult(
            result,
            AppUpdateType.FLEXIBLE,
            this,
            1)
    } else {
        info("This is already latest version!")
    }
}

Я знаю, он выпущен только сейчас.Но кто-нибудь знает это?

1 Ответ

3 голосов
/ 10 мая 2019

Коды ошибок задокументированы в javadoc .

Это говорит:

int ERROR_INSTALL_NOT_ALLOWED

Загрузка / установка неразрешено из-за текущего состояния устройства (например, низкий уровень заряда батареи, мало места на диске, ...).

Постоянное значение: -6 (0xfffffffa)

Итак, я подозреваю ваше устройстволибо не хватает места, либо он не подключен к источнику питания, а для настроек обновления на этом устройстве требуется питание и WiFi.

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