Ошибка 504 при загрузке приложений из Play Store?

Мое устройство Motorola Xoom MZ604 . Подключение к Интернету — 4G WiMax через мой ноутбук в качестве точки доступа. Проблема в том, что когда я пытаюсь загрузить любое приложение из Google Play Store, оно выдает ошибку 504 с сообщением, которое я упомянул в заголовке.

Однако, если я перехожу к приложению через браузер и нажимаю:, Install → Select Device → Installа затем перезагружаю свое устройство, иногда это работает.

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

Скриншот, показывающий полное сообщение, поможет, так как ошибка 504 может означать разные вещи.

Ответы (5)

Согласно списку кодов состояния в Википедии , ошибка 504 означает следующее:

504 Gateway Timeout
Сервер действовал как шлюз или прокси-сервер и не получил своевременный ответ от вышестоящего сервера.

Другими словами: виновник не должен находиться ни (на) вашем устройстве, ни (в) Google Play, а должен находиться между ними.

Тема на форуме Nook описывает ту же проблему, и один из выводов:

Как правило, это означает ошибку шлюза, и я подозреваю, что проблема связана с маршрутизатором, а не со стороны Nook. Иногда помогает сброс роутера.

Что соответствует моему выводу. Поэтому, если вы используете мобильные данные, может помочь выключение и повторное включение передачи данных (или, что лучше: переключение в режим полета и обратно), в надежде, что вы получите подключение к другому сегменту сети вашего провайдера (и, таким образом, другой шлюз на этом конце).


Из темы на XDA обо всех кодах ошибок Google Play

Способ 1:

  • Очистить данные
  • очистить кеш магазина google play и фреймворка google service

Способ 2:

  • удалить свою учетную запись gmail
  • перезагрузка
  • Повторно добавить аккаунт

Как ни странно, та же самая проблема приходит к совершенно другому выводу в ответах Yahoo : здесь у пользователя было недостаточно места на его устройстве, поэтому после удаления какого-то другого приложения оно внезапно заработало. Я подозреваю, что это было совпадение (когда он попытался снова после освобождения места, шлюз был «исправлен») — но проверить это не помешает.


Со временем может появиться еще несколько решений. Мне оказалось полезным выполнить поиск в Google по запросу «Google Play» «ошибка 504» .

Я добавил некоторую информацию, которую нашел на XDA, о коде ошибки. Не хотел создавать новый ответ, потому что в нем много полезной информации о том, что это может быть, и решениях.
Спасибо, @RyanConrad, но я сомневаюсь, что очистка локальных данных может решить что-либо на удаляемом сервере : 5xx — это ошибки на стороне сервера . Итак, чего здесь можно достичь, манипулируя локальной установкой? За исключением, конечно, если соединение «код ошибки playstore <-> код ответа HTTP» совершенно неверно.
Я не знаю, является ли ошибка 504 из Google Play такой же, как ошибка 504 HTTP. Если это на самом деле HTTP 504, я согласен, это ничего не исправит на сервере.
Ага. К сожалению, в этом сообщении XDA не говорится о причинах , а только о возможных решениях .
нашел еще немного информации, в которой говорится, что ошибка 504 INSTALL_FAILED_UID_CHANGED - это комментарии к ошибке, исправленной в резервной копии титана, но это больше информации :)
Еще раз спасибо, @RyanConrad! И еще путаница: какой UID изменился? Что из (установленного) приложения? В этом случае решение XDA не поможет. Вот несколько указателей на SO,INSTALL_FAILED_UID_CHANGED предлагающих совершенно разные подходы. Если это та же ошибка, то есть: некоторые из этих вопросов скорее связывают ее с ошибкой «-24».
UID обычно считается идентификатором пользователя, иногда называемым SID в Windows. Что, если бы он «изменился», тогда было бы понятно, почему эти методы работают, потому что он повторно инициализирует UID (метод 2) или повторно кэширует то, что, по его мнению, является UID (метод 1).
-504, являющийся INSTALL_FAILED_UID_CHANGED, в отличие от HTTP 504, кажется вероятным, учитывая, что установка обновления Chrome на предварительную версию M для разработчиков завершается сбоем с -504 (поскольку пакет не создан для M IIRC)

Надеюсь, это поможет кому-то.

В моем случае я пытался обновить приложение (в настоящее время установленное на устройстве) с целевым SDK 23 до приложения (недавно загруженного приложения в магазине игр), которое имеет целевой sdk 22.

Да, в журнале говорится: «Ошибка -504 при установке <package>: -26: пакет <package> новый целевой SDK 21 не поддерживает разрешения во время выполнения, но старый целевой SDK 23 поддерживает»
Я не уверен, что это комплексное решение вопроса ОП. Например, я удалил все предыдущие экземпляры приложения со своего телефона, попытался переустановить его через Google Play и все равно получаю эту ошибку.
@ИгорьГ. к сожалению, вам необходимо удалить приложение со всех устройств, которые используют этот кондиционер... (например, если три устройства используют одну и ту же учетную запись, и вы установили приложение с помощью этого кондиционера, вам необходимо удалить приложение со всех трех устройства, чтобы избавиться от ошибки.)

Попробуйте сбросить настройки приложения Play Market. Вы не потеряете свои приложения, выполнив следующие действия. Ничего важного не потеряется.

Шаги, которые необходимо выполнить на Motorola Xoom

  1. Перейдите в ящик приложения (меню)
  2. Нажмите настройки
  3. Коснитесь приложений
  4. Коснитесь вкладки «Все»
  5. Прокрутите и найдите плеймаркет
  6. Нажмите Play Store (не сервисы Play Store!)
  7. Нажмите «очистить данные»
  8. После этого вы получите предупреждение, нажмите «ОК».

Вот и все, еще раз просмотрите свою проблему и посмотрите, исправлена ​​ли она. Имейте в виду, что вам придется повторно принять условия для приложения Play Store, когда это произойдет, просто нажмите «принять».

Отлично, я попробую это и дам вам знать.
Хорошо. Рад, что смог помочь!
Да :) я обязательно отвечу о том, как ваше решение сработало для меня, но, вероятно, будет немного поздно. занят в данный момент :(

Это также может появиться, когда вы пытаетесь установить приложение, которое не установлено для текущего пользователя, но все еще установлено для гостя или другого пользователя.

У вас более одного пользователя на устройствах Lollipop.

Перевод телефона в режим полета и обратно помог мне. Так что, скорее всего, это действительно была проблема со шлюзом. Совет, однако. Не просто включите его, а затем выключите. Подождите около 60 секунд, прежде чем снова отключить режим полета. Если вы просто переключите его, он подберет тот же шлюз.