ReVanced GmsCore на GitHub: релизы, загрузка и установка

Страница github.com/revanced/gmscore/releases — это официальный раздел публикации сборок GmsCore от команды ReVanced, и именно отсюда нужно скачивать APK, если модифицированный YouTube или YouTube Music выдаёт ошибку входа в аккаунт Google. Без установленного GmsCore патченые приложения ReVanced не смогут авторизоваться: при запуске появляется бесконечная загрузка, пустой экран или сообщение о том, что сервисы Google недоступны.

GmsCore — это свободная реализация сервисов Google Play на базе проекта microG, адаптированная специально под нужды ReVanced. Она подписана собственной подписью, поэтому может сосуществовать с оригинальными сервисами Google на устройстве без рута. В этой статье разберём, как устроена страница релизов, какую версию выбрать, как установить пакет и что делать, если вход в аккаунт всё равно не работает.

Что такое ReVanced GmsCore и зачем он нужен

Модифицированные приложения, собранные через ReVanced Manager или ReVanced CLI, не могут использовать фирменные сервисы Google напрямую: подпись APK отличается от оригинальной, и Google-библиотеки отказываются работать. Чтобы обойти это ограничение, применяется прослойка — GmsCore, которая эмулирует API Google Play Services и пропускает авторизацию через свой механизм.

Фактически GmsCore — это форк microG, переименованный и пересобранный командой ReVanced, чтобы не конфликтовать с классическим microG, если он уже стоит на устройстве. Пакет устанавливается как обычное приложение с именем пакета app.revanced.android.gms и работает в фоне, обслуживая запросы патченых программ.

Вам нужен GmsCore, если выполняется хотя бы одно условие:

  • 📱 Устройство без root-прав, и ReVanced-приложение установлено как обычный APK.
  • 🔑 Требуется вход в Google-аккаунт внутри модифицированного YouTube или YouTube Music.
  • 🚫 При запуске патченого приложения появляется ошибка о недоступности сервисов.
  • 🔄 Нужны уведомления и синхронизация подписок в модифицированном клиенте.

Структура страницы релизов на GitHub

Репозиторий revanced/gmscore ведёт версионирование в стандартном для GitHub формате: на вкладке Releases публикуются тегированные сборки в порядке от новой к старой. Самый верхний релиз с пометкой Latest — актуальная стабильная версия, именно её следует брать в первую очередь.

Внутри каждого релиза есть блок Assets, где лежат файлы для скачивания. Обычно это один APK-файл вида gmscore-*.apk и автоматически сгенерированные архивы исходного кода. Для установки на телефон нужен только APK — архивы с исходниками предназначены разработчикам.

Рядом с каждым релизом указан список изменений (changelog). Его стоит читать, если вы обновляете уже установленный GmsCore: иногда новая версия требует переустановки патченых приложений или меняет поведение авторизации.

Как скачать и установить GmsCore

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

  1. Откройте в браузере телефона страницу github.com/revanced/gmscore/releases.
  2. Найдите верхний релиз с пометкой Latest и раскройте блок Assets.
  3. Скачайте файл .apk — браузер может предупредить о потенциальной опасности, подтвердите загрузку.
  4. Откройте скачанный файл и разрешите установку из неизвестных источников, если система запросит разрешение.
  5. После установки запустите патченое ReVanced-приложение и выполните вход в аккаунт.

☑️ Проверка перед установкой GmsCore

Выполнено: 0 / 5
⚠️ Внимание: если на устройстве уже стояла старая версия GmsCore или microG с другой подписью, обновление «поверх» завершится ошибкой INSTALL_FAILED_UPDATE_INCOMPATIBLE. В этом случае сначала удалите старую копию — при этом придётся заново войти в аккаунт в патченых приложениях.

Какую версию выбрать: Latest или Pre-release

Иногда в репозитории появляются предварительные сборки с пометкой Pre-release. Они содержат исправления, которые ещё не вошли в стабильную ветку, но могут работать нестабильно. Для повседневного использования берите Latest; предрелизные версии оправданы, только если в changelog описано исправление именно вашей проблемы.

КритерийLatest (стабильный)Pre-release
НазначениеПовседневное использованиеТестирование исправлений
СтабильностьПроверена командойВозможны регрессии
Кому подходитВсем пользователямТем, у кого баг исправлен только там
ОбновленияРеже, но надёжнееЧаще, без гарантий
📊 Откуда вы обычно скачиваете GmsCore?
Только с официального GitHub ReVanced
Через ReVanced Manager автоматически
Со сторонних сайтов
Впервые слышу о GmsCore

Типичные ошибки и их решение

Самая частая жалоба — бесконечная загрузка при входе в Google-аккаунт внутри патченого приложения. Возможная причина — устаревшая версия GmsCore: Google периодически меняет механизмы авторизации, и старые сборки перестают проходить проверку. Первое действие в такой ситуации — проверить, не вышел ли новый релиз на странице Releases.

Вторая распространённая ситуация — приложение вообще не видит установленный GmsCore. Проверьте, что пакет установлен именно с именем app.revanced.android.gms, а не классический microG от другого проекта: патченые ReVanced-приложения ищут конкретную подпись и конкретное имя пакета.

  • 🧹 Очистите данные патченого приложения и GmsCore, затем повторите вход с нуля.
  • 🔋 Отключите для GmsCore оптимизацию батареи — агрессивные режимы энергосбережения убивают фоновый процесс.
  • 🌐 Проверьте, не блокирует ли VPN или DNS-фильтр запросы к серверам Google.
  • 📦 Убедитесь, что версия GmsCore совместима с версией патчей — несовместимость иногда указана в changelog.
Почему вход работает на одном устройстве, но не на другом

Помимо версии GmsCore на авторизацию влияют прошивка, наличие оригинальных сервисов Google, региональные ограничения аккаунта и даже установленные антивирусы. Если на одном телефоне вход проходит, а на другом нет, сравните версии GmsCore, патчей и проверьте системные ограничения фоновой активности на «проблемном» устройстве.

⚠️ Внимание: не устанавливайте «сборки ReVanced со встроенным GmsCore» с неофициальных ресурсов. Такие пакеты часто содержат устаревшую версию GmsCore или модифицированный код, и диагностировать ошибки в них заметно сложнее, чем в связке официального APK + официального GmsCore.

Обновление GmsCore до новой версии

Обновление выполняется установкой нового APK поверх старого — подпись у релизов одинаковая, поэтому система воспринимает файл как обновление, а данные и авторизованные сессии сохраняются. Скачайте свежий APK из блока Assets и установите его как обычно.

Если система отказывается обновлять пакет, значит подписи не совпадают — вероятно, текущая копия была скачана не из официального репозитория. В этом случае корректный путь один: удалить чужую сборку и поставить официальную, с последующим повторным входом в аккаунт.

Безопасность: как проверить подлинность APK

Поскольку GmsCore получает доступ к вашему Google-аккаунту, подлинность файла критична. Единственный доверенный источник — репозиторий revanced/gmscore на GitHub; все остальные зеркала требуют повышенной осторожности.

Базовая проверка проста: убедитесь, что в адресной строке именно github.com, а организация владельца — revanced. Дополнительно можно сравнить размер файла и хеш-сумму с данными релиза, если они опубликованы, либо проверить APK через сервисы анализа файлов перед установкой.

⚠️ Внимание: GmsCore запрашивает вход в реальный Google-аккаунт. Если APK получен из непроверенного источника, логин и пароль могут быть перехвачены. При малейшем сомнении в происхождении файла удалите его и смените пароль аккаунта.

FAQ: частые вопросы о ReVanced GmsCore

Нужен ли GmsCore, если на телефоне есть root?

При root-установке ReVanced-приложение монтируется поверх оригинального и использует штатные сервисы Google, поэтому GmsCore в этом сценарии обычно не требуется. Для нерутированных устройств GmsCore обязателен.

Можно ли держать GmsCore и классический microG одновременно?

Да, пакет ReVanced GmsCore имеет собственное имя пакета и подпись, поэтому конфликтов с классическим microG быть не должно — они существуют параллельно.

Почему после обновления GmsCore вылетел аккаунт?

Обычно сессия сохраняется, но при смене подписи (установка сборки из другого источника) или очистке данных авторизация сбрасывается. Достаточно повторно войти в аккаунт внутри патченого приложения.

Работает ли GmsCore без сервисов Google на «чистой» прошивке?

Да, GmsCore сам реализует нужные API, поэтому патченые приложения могут работать даже на устройствах без фирменных сервисов Google. Однако стабильность зависит от конкретной прошивки и версии GmsCore.

Где смотреть, какая версия GmsCore установлена?

Откройте системные настройки приложений, найдите в списке GmsCore (или microG от ReVanced) и посмотрите номер версии на странице сведений о приложении. Сверьте его с номером последнего релиза на GitHub.