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

26

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

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

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

Samiron
источник
1
Снимок экрана, показывающий полное сообщение, помог бы, так как ошибка 504 может означать разные вещи.
Николас Рауль

Ответы:

10

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

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

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

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

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

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


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

Способ 1:

  • очистить данные
  • очистить кеш магазина Google Play Store и каркаса сервиса Google

Способ 2:

  • удалите свой аккаунт Gmail
  • перезагружать
  • Повторно добавить аккаунт

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


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

Иззи
источник
8
Я не знаю, совпадает ли ошибка 504 с Google Play с ошибкой 504 HTTP. Если это действительно HTTP 504, я согласен, это ничего не исправит на сервере.
Райан Конрад
1
Да. К сожалению, этот пост XDA говорит не о причинах , а о возможных решениях .
Иззи
6
нашел больше информации, которая говорит, что ошибка 504 - INSTALL_FAILED_UID_CHANGED - это комментарии к ошибке, исправленной в резервной копии титана, но это больше информации :)
Райан Конрад
3
UID обычно учитывает UserID, иногда называемый SID в Windows. Что, если он «изменился», то имело бы смысл понять, почему эти методы работают, потому что он повторно инициализирует UID (метод 2) или повторно кэширует то, что он считает UID (метод 1).
Райан Конрад
4
-504, будучи INSTALL_FAILED_UID_CHANGED, в отличие от HTTP 504, вероятно, вероятно, учитывая, что установка обновления Chrome на предварительный просмотр M-разработчика завершается неудачно с -504 (поскольку пакет не
3

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

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

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

Попробуйте сбросить приложение Play Store. Вы не потеряете свои приложения после этих шагов. Ничего важного не будет потеряно.

Шаги, чтобы следовать на Motorola Xoom

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

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

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

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

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

Дэвид
источник
0

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

Larry
источник