Ошибка при покупке причина unknown 0 internal на телефоне
Драйвера отвечают за корректную обработку любого оборудования и соединения ПК в единое целое. Это позволяет системе взаимодействовать с подключаемыми устройствами, при чем не только внешними, но и внутренними. Другими словами отвечает за налаживание единого языка, так что компьютер может воздействовать на устройство и наоборот.
Unknown Device драйвер отсутствует или битый, именно это становится причиной подобной ошибки. В зоне риска любое подключаемое устройство, которое не смогло установить или найти для себя драйвера.
Причины возникновения проблемы Unknown Device
На самом деле вероятных источников проблемы Unknown Device довольно много, на любом уровне взаимодействия устройства и ПК случаются перебои или конфликты. Главным образом можно выделить такие неисправности:
- Отсутствующий или битый драйвер;
- Сбои в Windows;
- Конфликт в работе драйверов;
- Битый реестр;
- Вирусная активность;
- Физически сломанное устройство;
- Проблемы с кабелем USB или USB-портами.
Способ 1: устранение физической неисправности
Другая причина, также физического характера, это проблемы с USB-кабелем. Так как материалы, лежащие в основании переходника не самого высокого качества и постепенно подвергаются износу, то следует также обратить внимание на этот аспект. Обычно достаточно визуально осмотреть кабель на наличие потёртостей или передавленных мест. По возможности подключите другой аппарат через этот провод и убедитесь, что он работает.
В рамках механических повреждений нужно проверить ещё один элемент, который также часто страдает, а именно USB-порт, при чем с обоих сторон. Чаще всего проблема на самом устройстве, вероятно наблюдается люфт и сопровождается перепадами подключения. Также случаются проблемы и со стороны ПК, попробуйте варьировать разъёмы, вероятно найдётся решение.
Немного другого рода неисправность – это недостаток питания. То есть аппарат для своей работы требует определённую мощность, а компьютер её не выдаёт. Иногда это сопровождается уменьшением скорости работы устройства, а иногда и ошибкой «Неизвестное устройство». Лучше всего приобрести мощный USB-хаб, который легко устранит сложившуюся проблему.
Способ 2: Unknown Device драйвер
Наверное, самые распространенные ошибки лежат в плоскости драйверов, так как системные сбои возникают постоянно. После первичной диагностики целостности устройств необходимо перейти именно к проблеме Unknown Device драйвер. Следует загрузить и установить соответствующие дрова, обычно достаточно просто зайти на сайт разработчика устройства, которое не работает сейчас. Для мыши, клавиатуры, флешек и всего остального софт находится в свободном доступе.
Итак, как установить драйвера:
- Нажмите на Пуск и ПКМ по «Мой компьютер», где выберите «Свойства»;
- Перейдите по ссылке «Диспетчер устройств»;
- Найдите раздел Unknown Device или перейдите в категорию, соответствующую типу устройства и выберите параметр со знаком восклицания на желтом фоне;
- ПКМ по элементу и «Свойства»;
- Перейдите на вкладку «Сведения» и выберите «ИД устройства»;
- Скопируйте идентификатор и вставьте его в поисковик, который направит на корректный драйвер;
- Установите приложение двойным кликом по нему.
Если случится, что у драйвера нет программы инсталляции, то придется применить немного другой подход к установке, используя встроенный метод. Он также прост, необходимо с той же вкладки в диспетчере перейти в свойства устройства. Далее следуйте на вкладку «Драйвер» и выберите кнопку «Обновить». Укажите вручную путь к файлу, полученному из предыдущего способа.
Вероятно, причина проблемы «Неизвестное устройство» в том, что драйвера были обновлены, но работают некорректно. Для таких ситуаций во вкладке «Драйвер» присутствует кнопка «Откатить». Также в случае, если причина заключается в несовместимости драйверов, необходимо их обновить до свежей версии и, скорее всего, ошибка исчезнет.
Также следует попробовать переустановить драйвер. Для этого необходимо удалить его из вкладки «Драйвер», при этом предварительно отключив устройство. Затем снова подключите аппарат и дождитесь его определения системой.
Способ 3: улучшение работы системы и реестра
За многими системными сбоями стоит как реестр, так и нарушение в целостности системных файлов, они некорректно обрабатывают некоторые положенные на них функции и возникают сбои. Именно поэтому так необходимо улучшение работы системы и реестра. Простым методом для диагностики системы является инструмент sfc. Он заложен в систему и запускается через консоль, для этого следует:
- Нажмите Win + R и вставьте cmd;
- Задайте команду sfc /scannow.
После завершения процедуры покажется отчет и можно будет снова попробовать подключить устройство. Также проверьте обновления системы, вероятно, что сбои именно в ней. Тогда просто запустите «Центр обновлений». Если же это не помогло, тогда рекомендуется проверить реестр, вероятно, он содержит битые ключи. Легче всего выполнить действие при помощи приложений RegCleaner или CCleaner.
Чтобы в полной мере защититься от дальнейших проблем и избавиться от ошибки Unknown Device необходимо проверить компьютер на вирусы. Для этого подойдет любое приложение, к примеру Dr. Web, который довольно мощный и быстрый.
Методично выполняя инструкцию вы заметите, как «Неизвестное устройство» будет опознано системой и начнет работать правильно.
Привет, я Влад, core разработчик Adapty SDK для Android. Продолжаю серию статей про то, как внедрять внутренние покупки в приложение Google Play. Остальные посты можно найти по ссылкам:
Android in-app purchases, часть 4: коды ошибок от Billing Library и как не облажаться с тестированием. — Вы тут.
Сегодня мы поговорим о кодах ошибок, которые мы можем получить от Billing Library в методе getResponseCode().
Пример того, как мы передавали ошибки в свои колбэки, можно посмотреть в этой статье. С одной ошибкой мы уже знакомы по предыдущим статьям — это USER_CANCELED, когда пользователь закрывает диалог покупки, ничего не купив. Давайте познакомимся с остальными.
Коды ошибок
Начнем с самых простых ошибок – с говорящим названием ERROR (responseCode 6) и чуть более говорящим названием DEVELOPER_ERROR (responseCode 5). Для первого случая гугл пишет в документации «Fatal error during the API action», для второго – «Invalid arguments provided to the API». Например, я смог получить DEVELOPER_ERROR, когда для запроса querySkuDetailsAsync() в билдер в setType() передал пустую строку.
Но не всё так просто. Я пошел дальше и в методе launchBillingFlow() использовал измененный SkuDetails (вытащил json из SkuDetails реального продукта, поменял в нем productId и передал в конструктор новому SkuDetails). По сути это invalid argument, и я ожидал получить DEVELOPER_ERROR, но… получил ERROR.
Отдельного упоминания заслуживает текст, который показывается в диалоге в этом кейсе — сравните английский и русский вариант:
Это, конечно, был искусственный пример. Гораздо ближе к реальности кейс, когда гугл отклонил оплату. Если при тестировании покупок с тестовой карты, о чем мы расскажем в конце статьи, в диалоге покупки выбрать «test card, always declined», вернется также ошибка ERROR, но уже с адекватным текстом.
В третьей статье, где описывалась смена подписки, мы для одного из proration mode увеличили цену годовой подписки почти в 3 раза, но не сказали, какая там должна была быть ошибка, если бы мы этого не сделали. Исправляемся.
Так как там, получается, указан неправильный proration mode, по логике мы должны получить всё ту же DEVELOPER_ERROR. Но нет, мы получаем SERVICE_UNAVAILABLE (responseCode 2). Ее же мы получаем и если указать любое левое число в качестве proration mode (это int, а не enum, нас никто не остановит), и если указать неправильный purchaseToken. Смотрим в документацию про SERVICE_UNAVAILABLE – «Network connection is down». Так, стоп…
При этом еще мы видим интересный диалог.
Что еще любопытно – в кейсе с ERROR при закрытии диалога НЕ через кнопку «ОК» (то есть, теми способами, которые интерпретируются как возврат назад) в onPurchasesUpdated() пришло, собственно, ERROR, а в случае с SERVICE_UNAVAILABLE в аналогичном кейсе приходит USER_CANCELED (но если нажать «ОК» в диалоге, то мы, как и ожидали, получим SERVICE_UNAVAILABLE).
Ну и в случае с отсутствием интернета SERVICE_UNAVAILABLE тоже приходит, тут не соврали.
Вот остальные коды ошибок с небольшими комментариями, так сказать, honorable mentions.
BILLING_UNAVAILABLE (responseCode 3). Гугл поясняет, что «Billing API version is not supported for the type requested». Я смог воспроизвести эту ошибку, разлогинившись из Google-аккаунта, а также на Хуавее без Google Play Services. Возможно, она также воспроизведется на старых телефонах, где не обновляли Google Play.
SERVICE_DISCONNECTED (responseCode -1). Приложение иногда дисконнектится от сервиса Google Play. Это может произойти, если Play Store вдруг решит обновиться. Поэтому лучше перестраховаться и коннектиться перед каждым вызовом методов Billing Library, как в предыдущих статьях. А еще мы с гуглом советуем добавить какую-нибудь retry policy, если эта ошибка всё же придет в ответе.
SERVICE_TIMEOUT (responseCode -3). Название говорит само за себя — мы слишком долго ждали ответ от Google Play.
FEATURE NOT SUPPORTED (responseCode -2). В классе BillingClient есть пять констант FeatureType. Их доступность на данном устройстве можно проверять с помощью метода billingClient.isFeatureSupported(BillingClient.FeatureType.НужнаяФича). У меня на телефоне (Xiaomi Mi A2 Lite) FEATURE_NOT_SUPPORTED вернулось только для SUBSCRIPTIONS_ON_VR. При этом для IN_APP_ITEMS_ON_VR, как и для всех остальных фич, вернулось OK.
ITEM_NOT_OWNED (responseCode 8). Возникает при попытке законсьюмить покупку, которой у нас нет. Например, повторно после успешного консьюма.
ITEM_ALREADY_OWNED (responseCode 7). А тут наоборот – при попытке купить продукт, который у нас уже есть. В таком кейсе просто нужно обновить UI и сделать кнопку покупки некликабельной.
Самая популярная ошибка
Последняя и, наверное, самая популярная ошибка в начале пути внедрения in-app purchases — это ITEM_UNAVAILABLE (responseCode 4). Она говорит о том, что продукт недоступен для покупки, но не говорит, почему. А причины могут быть самые разные: от тестирования на неправильном аккаунте или неправильной сборке до покупки неактивированного продукта.
Вот чек-лист, что нужно сделать, чтобы избежать ее при тестировании:
Добавить в этот test track гугл-аккаунты тестировщиков, что особенно актуально для internal testing или закрытой альфы/беты. Там же будет ссылка в разделе How testers join your test, по которой тестировщики должны будут принять приглашение.
Покупать можно только активированный продукт. После создания продукта в Play Console есть кнопка activate, более детально процесс создания продукта мы описывали в первой статье.
Удостовериться, что тестирование на устройстве проходит с гугл-аккаунта, который является тестировщиком. Очевидный пункт, но бывает всякое, и это тоже нужно проверить, если вы получили такую ошибку.
applicationId сборки, с которой тестируется покупка, должно полностью совпадать с applicationId из Play Console. Это особенно важно для тех, у кого добавляется суффикс в дебажных сборках.
Добавить email-адреса тестировщиков в раздел Setup → License Testing в левом меню аккаунта (не приложения), чтобы они покупали продукты бесплатно с тестовой карты, а не с реальной. Еще один плюс, что подписки в данном случае будут иметь тестовую длительность. Не связано с этой ошибкой, но тоже полезное знание.
Заключение
Ошибки способны сильно усложнить работу, поэтому всегда важно понимать, как они могут возникнуть. Учитывая, сколько шагов нужно пройти, чтобы получить доступ к продуктам, проще всего словить ITEM_UNAVAILABLE. Поэтому я надеюсь, что мой чек-лист вам поможет.
Про Adapty
Для более простой работы с ошибками советую попробовать Adapty SDK для внедрения внутренних покупок в приложения. Кроме технической части, Adapty даёт много преимуществ:
Встроенная аналитика позволяет быстро понять основные метрики приложения.
Когортный анализ отвечает на вопрос, как быстро сходится экономика.
А/Б тесты увеличивают выручку приложения.
Интеграции с внешними системами позволяют отправлять транзакции в сервисы атрибуции и продуктовой аналитики.
Промо-кампании уменьшают отток аудитории.
Open source SDK позволяет интегрировать подписки в приложение за несколько часов.
Серверная валидация и API для работы с другими платформами.
Познакомьтесь подробнее с этими возможностями, чтобы быстрее внедрить подписки в своё приложение и улучшить конверсии.
Самая популярная в мире ОС известна своей нестабильностью. Каждый пользователь Андроид хоть раз встречался с той или иной ошибкой, но не все находили решение. Сразу же менять свой девайс из-за этого точно не стоит. Далее мы разберём основные ошибки на Android и способы их решения. Часто и ошибки-то нет, а есть всего лишь небольшая помеха в работе тех или иных функций, которая решается парой простых действий.
Иногда Android при работе может выдавать системные ошибки. В этом нет ничего страшного
Наиболее частые ошибки
В приложении снова произошел сбой
Пользователи Android столкнулись с этой ошибкой 23 марта 2021 года, с выходом нового обновления на Android System Webview. Что бы не испытывать проблем пока разработчики не обновили ПО, представляем решение ниже.
Решение для всех: «Настройки» → «Приложения» → в меню с тремя точками включить отображения системных приложений → в поиске найти Android System Webview → нажать «Удалить обновления». У некоторых пользователей отсутствует кнопка для удаления обновления WebView или это просто не помогает, в таком случае можно попробовать обновить или удалить и заново установить браузер Chrome.
Нехватка памяти
Это нельзя назвать ошибкой, скорее, ограничением возможностей вашего девайса. Да, действительно, на старых, да и на новых, устройствах внутренняя память иногда резко заканчивается. Решается проблема очень просто.
Если вы пользуетесь такими приложениями, как Instagram, VK, то однозначно виноват кэш, который они накапливают очень быстро и в большом количестве.
- Заходим в «Настройки», выбираем пункт «Приложения».
- Часто наверх сразу же выводятся те, что занимают наибольшее количество памяти. Жмём на них.
- Выбираем пункт «Очистить кэш».
Такая очистка может освободить до нескольких гигабайт свободного места. Ещё можно полностью стереть данные в приложении, но затем придётся заново «логиниться».
Из-за переполненной памяти могут возникать ошибки под разными номерами. Например, ошибка 919, когда приложение не может включиться из-за недостатка места.
На некоторых устройствах (далеко не на всех) можно часть программ перенести на карту памяти. Так вы высвободите ещё больше места. Делается это из того же пункта в настройках. Лучше почаще следить за наличием свободного места, чтобы гаджет всегда работал исправно и без тормозов.
Ошибка аутентификации Wi-Fi
Также одна из самых популярных неполадок на Android. Хотя на самом деле очень редко проблема лежит в устройстве. Чаще её причиной становится роутер, точнее, его несовместимость с вашим девайсом. Решается проблема довольно быстро.
Первый метод, самый очевидный, просто проверить правильность введённого пароля. Ведь аутентификация — это и есть не что иное, как проверка ключа безопасности. Поэтому попробуйте забыть проблемную сеть и затем заново ввести пароль.
Если с паролем всё в порядке, а Wi-Fi всё равно не хочет подключаться, то причина однозначно лежит в настройках роутера. Дело в том, что его тип шифрования данных может быть более старым, чем используемый на Android-устройстве, или же устройством не поддерживается какой-либо стандарт сети.
В таком случае нужно зайти в настройки роутера.
- Открываем браузер. В адресной строке вводим «192.168.1.1» или «192.168.0.1».
- В появившемся окне вводим логин и пароль: чаще всего это admin и admin. Если у вас другие, то введите свои.
- Теперь нужно найти настройки безопасности Wi-Fi. Здесь мы задаём смешанный тип шифрования или сетевую аутентификацию «WPA-PSK/WPA2-PSK2 mixed», а также выбираем автоматический выбор стандарта сети.
После этого проблемы с подключением к Wi-Fi должны исчезнуть.
Ошибка синтаксиса
Ошибка заключается в том, что файл, который устанавливает определённое приложение, неправильный или был неправильно запущен. Кроме того, может произойти сбой во время установки, который тоже приводит к ошибке синтаксиса.
Ошибка загрузки
Происходит часто на старых устройствах, на новых такая проблема уже не возникает. Заключается в том, что стандартный менеджер загрузок даёт сбои, из-за чего становится трудно загрузить что-либо из интернета. Ошибка исправляется довольно легко.
Достаточно лишь скачать новый менеджер загрузок. Отлично для этих целей может подойти ES Проводник. Он имеет хороший встроенный менеджер загрузок.
Android-клавиатура AOSP
Эта клавиатура сама по себе не из лучших. Кроме того, она не очень хорошо оптимизирована на некоторых прошивках, из-за чего возникают ошибки. Решить их просто.
- Отключите в настройках клавиатуры голосовой ввод.
- Сбросьте настройки, сотрите кэш и данные приложения, которое отвечает за работу клавиатуры.
- Просто скачайте с Google Play Market любую другую клавиатуру.
Ошибки с аккаунтами Google
- Проверьте качество и стабильность подключения к интернету: мобильная сеть или Wi-Fi должны нормально работать, иначе причина может крыться в них.
- Если аккаунт уже добавлен, но не синхронизируется, просто отключите его, перезагрузите устройство и зайдите снова.
- Если аккаунт отказывается подключаться, для начала убедитесь в правильности логина и пароля.
- Отключите двухэтапную синхронизацию в настройках аккаунта.
- Включите автоматическую синхронизацию, а также передачу данных в фоновом режиме, после чего перезагрузите устройство.
Вирус Netalpha
Новая проблема, которая встречается пользователям Android. Это вредоносное ПО затрудняет работу с телефоном и не даёт себя удалить. Проблема достаточно серьёзная, поскольку предполагает только два решения, одно из которых весьма радикальное.
- Сброс системы к заводским параметрам. Подробнее, как это делать, в конце статьи.
- Если у вас есть root-права, вы можете скачать Lucky Partner и удалить злополучное приложение.
Com.android.snap
Ошибка «com.android.snap» возникает при использовании различных приложений: популярных фоторедакторов, мессенджеров. Эта надпись часто появляется на чёрном фоне, что сильно отвлекает, а программы могут просто закрываться.
Считается, что этот сбой вызывает вредоносное ПО, поэтому многие советуют просто установить антивирус. Однако можно обойтись и без него системными методами.
- Заходим в меню настроек, в пункт «Приложения».
- Отыскиваем там приложение «com.android.snap».
- Удаляем его данные, чистим кэш и останавливаем.
- Также нужно снять галочку «Присылать уведомления».
После этого программа перестанет досаждать, и более вы не увидите эту надпись на чёрном экране. Если на девайсе установлен антивирус, то можно удалить баг с его помощью. Но, как показывает практика, на устройствах с антивирусниками редко случается эта ошибка.
Помимо com.android.snap, существует также com.android.systemUI. Объединяет их то, что они являются вирусами типа троян. Соответственно, обезвреживается программа точно так же.
Com.android.phone
Если система пишет, что в приложении com.android. phone произошла ошибка, значит, проблема заключается в программе, которая отвечает за совершение звонков на вашем планшете или смартфоне. Появляется ошибка по разным причинам. Поэтому и способы решения будут для каждого разные.
- Попробуйте в настройках снять галочки с автоматической синхронизации даты и времени через интернет, а затем поставить их обратно. После этого перезагрузите телефон и выставите правильные дату и время самостоятельно.
- Сотрите данные и удалите кэш приложения «Телефон».
- Можно просто скачать себе любую «звонилку», которая заменит стандартную, благо в магазине приложений их полно.
Android.process.acore
Если произошла ошибка с android.process.acore, то проблема уже не связана ни со «звонилкой», ни с вирусами. Здесь причины могут быть следующие:
- отсутствуют нужные системные файлы;
- остановлена работа какого-то системного приложения;
- на девайсе присутствует сразу несколько приложений, которые выполняют практически одни и те же функции, и они некорректно синхронизируются с системными приложениями
Трудность решения проблемы зависит от причины её появления. Чаще всего, она решается простым удалением всех контактов через настройки устройства. Если вы перед этим синхронизируете все контакты с Гугл, то вообще ничего не потеряете.
Есть вариант сбросить настройки всех приложений через соответствующий пункт меню. Это также часто избавляет от проблемы, причём данные вы не теряете. Если у вас установлены приложения по оптимизации работы Wi-Fi, то их тоже стоит попробовать удалить. Часто причина кроется именно в них.
Adroid.process.media
Ошибка Андроид Процесс Медиа происходит по двум причинам: Хранилище Мультимедиа или Диспетчер загрузок. Решаются обе довольно просто. Есть два общих способа, которые практически всегда безотказно работают.
Первый способ
Второй способ
- Полностью остановите синхронизацию Google аккаунта. Сделать это можно из параметров учётной записи: в пункте «Синхронизация» необходимо убрать все флажки.
- Сотрите данные и остановите утилиту «Галерея».
- Подобным образом отключите «Диспетчер загрузки».
- Перезагрузите устройство.
После применения одного из этих способов проблема исчезнет.
Неверный пакетный файл
Ошибка часто возникает при обновлении какого-либо приложения. Если это случилось во время обновления, необходимо очистить кэш у этого приложения. Кроме того, можно попробовать вручную скачать apk файл программы и установить её заново. Если не помогло и это, удаляем аккаунт Гугл, перезагружаем устройство и логинимся заново.
PACKADGE FILE INVALID
- Удаляем кэш и данные проблемного приложения.
- Заходим в Google Play и устанавливаем его там.
- Чистим данные Google Play и Google Service Framework.
- Обновляем приложение через мобильный интернет, а не Wi-Fi.
Installation unssuccesful error
- Переустанавливаем проблемное приложение.
- Чистим кэш и удаляем данные Плей Маркет.
- Отсоединяем от устройства карту памяти.
- Удаляем папку .android_secure.
- Заново устанавливаем приложение.
Ошибка номер…
Эти ошибки могут быть более серьёзными. Однако часто и они решаются в несколько простых действий. Всё зависит от номера этой самой ошибки. Причём Google даёт минимум информации о решении различных ошибок.
11, 101, 504, 506, 491, 495, 413, 941, 921, 920, 481, RH01: неполадки с Google Play и учётной записью
Эти ошибки связаны с некорректной работой магазина приложений или учётной записи и решаются практически одними и теми же методами. «Код ошибки 11» Android может выдать при работе Play Market. Часто возникают неполадки под конкретными номерами именно с этим сервисом Гугл. Замечено, что ошибка 11 часто возникает при установке или обновлении WhatsApp.
Ещё одна популярная ошибка, из-за которой Play Market также не хочет загружать приложение, 504. Она возникает на Андроид вследствие тех же причин, что и другие неполадки с загрузкой программ, поэтому методы устранения используются идентичные. То же касается других ошибок.
Решаются проблемы несколькими способами, причём каждый из них подходит и для большинства похожих ошибок.
- Выставляем правильное время и проверяем работу интернет-соединения.
- Проверяем количество свободной внутренней памяти: оно должно быть выше, чем объём программ, с загрузкой которых возникли неполадки.
- После этого попробуйте просто перезагрузить свой телефон или планшет. Ошибки Гугл Плей Маркет на Андроид часто решаются таким способом.
- Сбрасываем настройки. Способом, указанным выше, открываем окошко приложения Play Market, затем очищаем данные и кэш. После снова заходим в Магазин приложений. Как вариант, можно также удалить все обновления в том же окне, что вернёт программу к её первоначальному виду при покупке устройства.
- Подобным же образом можно поступить с программой «Сервисы Google Play», если предыдущий метод не помог. Если и это не помогло, то можно попробовать проделать подобную операцию с Google Services Framework.
- Проблема также может заключаться в отключенном приложении «Аккаунты Google». Заходим в его окошко, если видим, что оно выключено, то включаем его. Включить также следует и «Диспетчер загрузки», если он был выключен.
- Пробуем выйти и заново зайти в свой аккаунт Гугл. Делается это из настроек. Там находим пункт «Учётные записи» и выбираем Гугл.
Ошибка 24 возникает при установке приложения на Андроид, когда произошёл какой-либо сбой, а часть файлов уже была установлена. Или же это приложение у вас было раньше, вы его удалили, а затем снова решили скачать. Решается проблема довольно быстро.
- Запускаем любой файловый менеджер.
- Находим директорию «sdcard/Android/data/data», в ней файлы, касающиеся этого приложения. Они будут содержать в имени название программы, поэтому их достаточно просто будет отличить от остальных.
- То же самое проделываем в директории «data/data».
После этого ошибка должна исчезнуть, а приложение установиться безо всяких проблем.
Эта error возникает при загрузке какого-либо приложения. Проблем может быть несколько, но решить их довольно легко.
- Проверить соединение с интернетом.
- Почистить кэш нескольких программ, а первым делом — Google Play.
- Подождать пару часов. Вполне возможно, что причина кроется в серверах Гугл. Если так, то исправят они её быстро.
После этого ошибка должна исчезнуть.
Загрузка приложения становится невозможной. Ошибка синхронизации с Гугл аккаунтом.
- Удаляем аккаунт Гугл и несколько ненужных программ, чистим кэш.
- Чистим системный кэш:
- Заходим в Recovery (кнопка ВКЛ и кнопка управления громкостью и удерживаем).
- Выбираем Wipe Cache Partition.
- Перезагружаем устройство.
Есть так называемый Dalvik-кэш. В связи с его заполнением у нас опять не хотят устанавливаться те или иные программы. Для решения проблемы чистим данные и отключаем сначала «Аккаунты Google», а затем Google Play Store.
Rh01 /rpc:s-5:aec-0 / RPC:S-3
Система не может получать информацию с сервера. Для исправления неполадки нужно сделать действия, как и при других похожих ошибках.
- Очистить кэш и удалить лишние ненужные приложения.
- Стереть данные и остановить Плей Маркет и Google Services Framework.
- Как описано в предыдущей ошибке (403), удалить кэш через Рекавери.
Вновь не загружается контент из Гугл Плей.
- Чистим данные и останавливаем «Сервисы Google Play».
- То же самое делаем с Google Play Market.
- Удаляем dalvik-кэш, если неполадка по-прежнему присутствует. Однако сделать это можно только при наличии рут-доступа.
- Если рут-прав нет, то придётся просто сделать полный откат системы.
Также не позволяет загружать приложения.
- Чистим данные, кэш, останавливаем Google Play Market.
- Попробуйте подключиться к другой Wi-Fi сети или используйте мобильные данные, чтобы загрузить приложение.
Rpc:aec:0]
Неполадки при получении данных с сервера. Помочь может удаление всех синхронизированных аккаунтов. Затем очищаем кэш и данные Плей Маркета, после чего перезагружаем смартфон или планшет.
Похожей является ошибка RPC:S-3. В случае с ней нужно удалить только аккаунт Гугл, после чего можно попробовать подключить другой или этот же.
Эта неисправность не зависит от нашего устройства. Причина кроется в том, что программа обновляется разработчиками. Поэтому, если мы хотим установить или обновить её, мы этого сделать не сможем. Просто стоит снова попробовать установить её через 30 минут или позже.
Способ решения любых ошибок
Ну и, наконец, метод, который подойдёт для исправления любых неполадок. Но прибегать к нему надо всегда в последнюю очередь. Это возвращение устройства к заводским настройкам. Полная перезагрузка системы Андроид удалит все пользовательские данные, поэтому самое важное стоит предварительно скинуть на карту памяти или сохранить в облачных сервисах.
- Открываем настройки.
- Выбираем пункт «Сброс и восстановление», на разных устройствах он может называться по-разному и находиться либо в самом меню настроек, либо в пункте «Система».
- Нажимаем «Сброс».
После этого девайс возвращается к заводским параметрам, все неполадки исчезают.
Ошибка Internal Server Error: что это?
По сути, ошибка означает, что программное обеспечение сервера либо не работает, либо работает, но один или несколько его компонентов дают сбои в виде отказа на клиентские запросы, например, поисковой системы или интернет-браузера.
Причины возникновения ошибки
Говоря об ошибке Internal Server Error в самом широком понимании, стоит учитывать, что возникать она может на множестве сайтов или ресурсов, написанных с помощью совершенно разных CMS. Тут, кстати, нужно разграничить причины ее возникновения.
Также одной из причин может быть достаточно долгая работа скриптов. Дело в том, что PHP-ограничения по времени исполнения действуют не только в отношении хостинга, подобные лимиты могут выставляться и со стороны сервера. Иными словами, это несколько напоминает тайм-аут операции. Когда сервер в течение определенного времени не получает ответа на запрос, он попросту блокирует исполнение скрипта.
В некоторых случаях ошибка Internal Server Error может появляться, когда на хостинге наблюдается превышение лимита используемой памяти. Попросту говоря, скрипт для исполнения требует больше положенного, а ведь такой лимит устанавливается не только на PHP, зачастую действуют ограничения по потреблению ресурсов всеми исполняемыми скриптами.
Наконец, одна из самых распространенных ситуаций возникновения ошибки Internal Server Error – это содержание некорректных директив в файле .htaccess (кстати, при работе с движком WordPress это проявляется наиболее часто). Вот теперь мы вплотную подошли к поиску решения для каждой конкретной ситуации.
Для начала посмотрим, что можно сделать при обнаружении неправильных прав доступа. В данном случае права доступа 777 позволяют редактировать содержимое абсолютно всем, что, несомненно, сказывается на безопасности. В такой ситуации необходимо их изменить, применив к папкам значение 755, к файлам скриптов – 600, а ко всем стальным файлам данных – 644.
При слишком долгой работе исполняемого скрипта можно попробовать увеличить время ожидания, правда, тут есть одна загвоздка. Такое решение может сработать на выделенном сервере или VPS (Virtual Private Server), а в случае виртуального хостинга никакого эффекта не будет.
Что касается завышенного потребления памяти в сравнении с ограничениями, действующими на хостинге, тут можно посоветовать только обратиться в службу поддержки или же попросту сменить самого хостинг-провайдера, у которого ограничения будут не такими жесткими.
Теперь несколько слов о файле .htaccess. Дело в том, что он предполагает использование очень строгого синтаксиса, если при проведении настроек были допущены ошибки или некоторые неточности, избежать появления ошибки Internal Server Error не удастся. Тут нужно поступить следующим образом. Для начала нужно проверить наличие самого файла в корневой директории сайта, после чего, сделав его резервную копию, удалить целиком и полностью. Если после такой процедуры сайт снова станет работоспособным, значит проблема именно в файле .htaccess, который придется проверить на наличие ошибок в синтаксисе.
Проблемы с движком WordPress
С WordPress дело обстоит хуже. Дело в том, что этот движок способен перезаписывать оригинальный файл .htaccess, отвечающий за управление доступом к файлам и папкам хостинга, а ведь оригинальный файл должен создаваться всего один раз, и тем более не в WordPress!
Самым простым способом исправления такой ситуации является отключение темы WordPress и использование вместо нее любой другой. Если ошибка исчезла, дело именно в самой теме, если нет – нужно поэтапно отключать плагины WordPress и проверять, какой из них влияет на работоспособность.
В некоторых случаях может потребоваться обновить WordPress до последней версии и отключить функцию перезаписи файла. Для начала скачиваем на компьютерный терминал оригинальный файл .htaccess, затем входим на сайте в папку по пути /wp-admin/includes/ с последующей загрузкой файла misc.php, который необходимо открыть, скажем, в стандартном «Блокноте» (или любом другом текстовом редакторе) и найти строку функции «function save_mod_rewrite_rules». Теперь в самой функции переходим к строке «return insert_with_markers( $htaccess_file, 'WordPress', $rules );» и заменяем ее на «return true;» (естественно, все команды прописываются без кавычек). Остается только сохранить изменения и загрузить новый файл на хостинг с заменой старого файла misc.php.
Недостатком такого метода является только то, что в данном случае отключается обновление WordPress. При подключении плагинов они работать, естественно, не будут.
Заключение
В принципе, это, так сказать, наиболее распространенные причины появления ошибки и методы ее устранения. На самом деле, что причин, что способов борьбы с такими ситуациями может быть очень много, так что, придется анализировать ситуацию в каждом конкретном случае, а только потом выбирать, какую именно методику для исправления ошибки использовать.
Читайте также: