Обновления в приложении не работают. Невозможно связать сервисную ошибку

Я пытаюсь настроить диалог обновлений приложения в Android, но он не работает из примера, приведенного в документации.

Я попробовал примеры, доступные в документах, которые просят вас сделать это.

appUpdateManager
    .getAppUpdateInfo()
    .addOnSuccessListener(
        new OnSuccessListener<AppUpdateInfo>() {
            @Override
            public void onSuccess(AppUpdateInfo appUpdateInfo) {
                if (appUpdateInfo.updateAvailability() == UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS) {
                    // If an in-app update is already running, resume the update.
                    try {
                        appUpdateManager.startUpdateFlowForResult(
                            appUpdateInfo,
                            IMMEDIATE,
                            MainActivity.this,
                            MY_REQUEST_CODE);
                    } catch (IntentSender.SendIntentException e) {
                        e.printStackTrace();
                    }
                }
            }
    }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(Exception e) {
            Log.e(TAG, "onFailure: onResume" + e.getMessage() );
        }
    });

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

2 ответа

Кажется, есть проблема с библиотекой Google Play Core с виртуальными устройствами Android. пожалуйста, используйте реальное устройство

Я отключил приложение Google Play Store, и после этого я получаю ту же ошибку каждый раз, когда открываю приложение, в котором я выполняю это тестирование обновления в приложении. Очень странная реализация была предоставлена ​​Google.

Другие вопросы по тегам