面向 React Native 的模块化 Firebase 库,封装 iOS 与 Android 原生 Firebase SDK,覆盖认证、数据库和消息推送等服务。
microg/GmsCore
开源免费的 Google Play 服务替代实现,让依赖 Google API 的应用能在没有 Play 服务的 Android 设备上运行。
- Star
- 15,219
- Fork
- 3,338
- 未关闭 Issue
- 1,475
- 最近提交
- 前天
这是什么?
microG Services 是一个自由开源的框架,用于在 Android 上实现 Google Play 服务的 API。许多应用依赖 Play 服务提供登录、推送消息、定位和地图等功能,在没有 Play 服务的设备上(例如自定义 ROM 或去除 Google 组件的手机)往往无法运行。microG 提供兼容组件,让这些应用无需安装专有的 Google 套件即可工作。
项目使用 Java 和 Kotlin 开发,覆盖身份认证、云消息推送、地理定位及地图相关等 Play 服务接口。下载和安装说明维护在项目 wiki 中。
项目采用 Apache-2.0 许可证,由 microG 项目团队开发,翻译工作通过 Weblate 进行。
核心功能
- 01实现 Google Play 服务的 API,使兼容应用无需官方套件即可运行。
- 02提供身份认证与登录组件。
- 03支持云消息推送通知。
- 04包含地理定位及地图相关接口。
- 05基于 Java 和 Kotlin 为 Android 开发。
适用场景
- 在没有 Play 服务的自定义 ROM 上运行依赖 Google 的应用。
- 在不使用 Google 服务的 Android 手机上保持应用兼容性。
- 学习开源实现中 Play 服务 API 的结构与设计。
快速上手
- 1
从项目维基页面下载并按说明安装
- 2
阅读维基中的设置说明
使用前须知
- README 将下载和安装说明指向维基页面,因此 README 本身不包含安装步骤。
- 它是 Google Play 服务在 Android 上的替代品,仅适用于 Android 设备和应用。
收录于专题
标签
常见问题
- GmsCore 是什么?
- 开源免费的 Google Play 服务替代实现,让依赖 Google API 的应用能在没有 Play 服务的 Android 设备上运行。 microG Services 是一个自由开源的框架,用于在 Android 上实现 Google Play 服务的 API。许多应用依赖 Play 服务提供登录、推送消息、定位和地图等功能,在没有 Play 服务的设备上(例如自定义 ROM 或去除 Google 组件的手机)往往无法运行。microG 提供兼容组件,让这些应用无需安装专有的 Google 套件即可工作。
- GmsCore 可以免费使用吗?用的什么许可证?
- GmsCore 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- GmsCore 还在维护吗?
- 活跃维护中。GmsCore 最近一次提交是在 2026年11月4日。
- GmsCore 适合用来做什么?
- 在没有 Play 服务的自定义 ROM 上运行依赖 Google 的应用。 在不使用 Google 服务的 Android 手机上保持应用兼容性。 学习开源实现中 Play 服务 API 的结构与设计。
- GmsCore 怎么安装和运行?
- 从项目维基页面下载并按说明安装 阅读维基中的设置说明
- 在哪里获取 GmsCore?
- 源代码和安装说明在 GitHub 上:https://github.com/microg/GmsCore
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Firebase 官方 Android 快速入门示例集,涵盖认证、数据库、消息推送、存储等多项服务。
一组 Flutter 插件,让 Flutter 应用可以接入 Firebase 的认证、数据库、消息推送和分析等服务。
Firebase 面向 Apple 平台的开源 SDK,涵盖 iOS 应用的认证、数据库、存储与消息推送等服务。
开源的 Android UI 库,可将常用界面组件快速连接到 Firebase Auth、Firestore、Realtime Database 和 Cloud Storage。
Supabase 官方 Python 客户端库合集,涵盖 Postgres 查询、认证、存储、实时订阅和边缘函数。