华为 HarmonyOS 部署 microG:三步让闪退应用重新可用
【免费下载链接】GmsCoreFree implementation of Play Services项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore
microG Services 是一套开源的 Google 移动服务替代框架,让依赖 GMS 的应用在没有官方服务的环境里照常运行。如果你正用华为 HarmonyOS 设备,受够了"服务不可用"的提示,这篇按步骤照做就行。
你大概率会遇到的几个场景
- 打开常用 App,第一屏弹"Google Play 服务不可用",点掉之后直接闪退回桌面
- 聊天软件、邮箱的推送通知永远不响,新消息要手动点开才看得到
- 地图 App 定位一直转圈,坐标半天不刷新,搜附近也出不了结果
中了任意一条,方向基本一致:这台 HarmonyOS 设备上缺了 Google 官方服务,应用自然连不上。下面的部署流程,就是把这个缺口补上。
动手前先确认这三件事
别急着下载。下面三项任何一条不满足,后面都会卡住,其中版本不配套是最常见的翻车点。
| 确认项 | 具体要求 | 在哪里查看 |
|---|---|---|
| 系统版本 | 处于可运行安卓应用的 HarmonyOS 版本区间,建议最新稳定版(纯 NEXT 形态跑不了这类应用) | 设置 → 关于本机 |
| 组件与版本 | microG Services Core 与 microG Companion 各一份,版本号均带-hw后缀且相互配套 | 下载页展示的版本号 |
| 设备支持 | 能正常安装并运行第三方安卓应用 | 装一个现成的安卓 App 验证 |
分步部署操作
顺序有讲究:Core 在前、Companion 在后,且两者版本对齐再动手。全程大约十分钟,中途不用重启设备。
1. 华为设备安装 microG 组件与版本匹配
- microG Services Core(选带
-hw后缀的构建) - microG Companion(与 Core 同一版本号)
- FakeGapps(想要更多服务接口时再装)
两个应用装完后会弹基础权限请求(如网络、存储),首次启动直接允许即可。完成这步后,你应该看到:设置 → 应用 → 应用管理 里多出了 microG 服务 和 microG Companion 两个应用。
2. HarmonyOS 上 microG 权限配置路径
关键权限是位置信息:设置 → 应用 → 应用管理 → microG 服务 → 权限 → 位置信息。选项里你只需要认准"始终允许"——定位是后台工作,系统只在前台放行时,App 一切后台定位就断,地图类应用会一直转圈。旁边的"媒体和文件"保持默认即可,定位场景用不上。
⚠️ 选错这一项,后面所有定位类功能都白搭。
完成这步后,你应该看到:应用信息页上"位置信息"一栏变成绿色高亮的"始终允许"。
3. microG 自启动与后台保活设置
华为对后台进程管得严,microG 一旦被回收,推送和定位就跟着停。路径:设置 → 电池 → 应用启动管理 → microG 服务 → 手动管理,把自启动、关联启动、后台活动三项打开;再到多任务界面把它下拉锁定。较老的系统版本里入口可能叫"电池健康",进去找应用管理即可。
完成这步后,你应该看到:手动清掉后台再打开,microG 服务能自己跑起来,不用重新授权。
4. microG 自检没通过怎么办
打开 microG Companion,进入 设置 → 自检,点一次运行,逐项核对结果;有标红的项目先别急着修,对照后面的排错表定位原因。
完成这步后,你应该看到:主要条目显示通过,Google Play 服务相关的项不再报红。
怎么判断装好了 + 遇到问题时查这里
✅ 两个"装好了"的信号:自检页面基本全绿;之前闪退的那个 App 能正常打开并完成登录。想更稳一点,就装一个之前打不开的 App 试跑一遍,能登录、能收到消息就算闭环了。
如果你看到某项自检一直标红,大概率是版本没配对,试试把两个组件换成同一个 -hw 构建。其余情况对号入座:
| 现象 | 常见原因 | 对应操作 |
|---|---|---|
| App 仍提示 Google Play 服务不可用 | 装错包,或 Core 与 Companion 版本不配套 | 重新下载同版本 -hw 包,按 Core → Companion 顺序重装 |
| 地图定位一直转圈 | 位置信息没设"始终允许",或后台被系统回收 | 回权限页重选"始终允许",并把 microG 加进启动管理白名单 |
| 推送通知收不到 | 保活没配好,或通知权限关着 | 按第 3 步配好自启动,在应用权限里打开通知 |
| 自检某项反复不通过 | 当前 -hw 构建没适配你的 HarmonyOS 小版本 | 换最新 -hw 构建,Core 与 Companion 一起更新 |
装好之后的日常维护
- 保活复核:系统大更新后,启动管理的设置常会重置,重新走一遍 设置 → 电池 → 应用启动管理,确认 microG 还在白名单
- 网络与 DNS:走代理的话在 microG 设置里配置网络出口,DNS 挑稳定的,解析抽风时服务连接最容易出问题
- 版本跟进:-hw 构建出新版后,Core 与 Companion 要一起升,只升一个最容易出兼容问题
- 日志查看:出问题先看 Companion 自检明细,定位是哪一环断了,再导出日志对照
📌 几个常用入口,存一下:
- 华为适配代码:play-services-location/core/src/huawei/
- 协议条款:LICENSE
- 拉取源码:
git clone https://gitcode.com/GitHub_Trending/gm/GmsCore
项目更新挺勤,适配思路就写在上面的目录里;遇到怪问题先去社区翻翻帖子,多半有人踩过同样的坑。平时不用管它,等系统大更新时回来看看启动管理,基本就能一直用。
【免费下载链接】GmsCoreFree implementation of Play Services项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考