Обновления в приложении не работают. Невозможно связать сервисную ошибку
Я пытаюсь настроить диалог обновлений приложения в 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.