发布时出现"Google Play服务正在更新"错误,而不是模拟器(Google Play Services 12.6.73,华为设备)

Dor*_*vid 30 android google-maps google-play-services google-maps-android-api-2 android-studio

在Google Maps API中遇到与Stack Overflow问题"Google Play服务正在更新"相同的问题.

不幸的是,无处不在,我的一些用户正在遭受这个问题,以及我自己的手机.另一方面,对于其他用户来说,它似乎完全正常.

  • 此问题仅出现在我的应用中的地图上.

  • 我试图在自己的手机上清理Google Services的缓存 - 但仍然没有.

  • 在我的模拟器上它工作正常.

  • 我在互联网上搜索过,并没有找到一个有效的解决方案.

  • 最重要的部分是:我发现的大多数解决方案都需要在特定设备上完成,例如清理缓存然后重新启动手机.但是,当我们谈论发生的问题并且损害了我的大部分用户时 - 必须有一个解决方案,我可以使用它自己一次帮助他们,而不需要他们做某些操作在自己的手机上.

否则,对他们来说会非常令人沮丧,并且会让他们中的一些人卸载我的应用程序,并且因为什么?我与之无关的错误?大约两天前,一切都工作得很好,从那以后我没有对我的应用程序进行任何更改......所以...为什么?

xom*_*ena 24

Google问题跟踪器中的许多人都报告了此错误.看起来华为的各种设备受到12.6.73版最新Play服务更新的严重影响.显然谷歌方面发生了一些变化,他们正在调查正在发生的事情.

在以下错误中跟踪该问题:

Google Maps Android API v2中的授权失败(Google Play Services 12.6.73,华为设备)

为该漏洞加注星标并关注Google工程师的消息.


更新2018-05-15

来自bug的一些消息

刚刚给谷歌和华为打了电话.华为似乎承认了责任.他们告诉我,在1到2周内有一个EMUI更新应该修复"所有谷歌地图问题".

还啊...... @ google.com说

谷歌已经能够在物理设备上重现问题,现在正专注于通过修复或其他缓解解决根本原因.

看起来谷歌和华为必须共同研究这个问题才能提供永久的解决方案.

更新2018-05-16

谷歌在bug中发布了以下消息

与华为合作,Google工程师已将此问题的根本原因确定为对文件系统权限的意外更改.该问题可能会影响呈现Google地图的华为设备上的任何Android应用.

我们的工程师正在准备新版Google Play服务,以解决问题.它将针对运行Android 7.0 Nougat或更高版本的设备.我们将发布另一个带有卷展栏状态的更新.

谢谢你的耐心.

更新2018-05-17

最后谷歌的好消息

我们很高兴地报告已准备好测试版Google Play服务.我们相信此版本可以缓解运行Android 7.0 Nougat或更高版本的华为设备的问题.一个重要的警告是,每次重启设备时,您都需要等待大约一分钟才能启动受影响的应用程序.

从今天午夜(太平洋时间)开始,测试版将推广到已注册Google Play服务公共测试计划的社区中.在接下来的几天里,它将逐渐增加到测试对象的增加部分.我们邀请您加入https://developers.google.com/android/guides/beta-program上的测试计划,以获取此版本和未来版本的Google Play服务的早期版本.一旦beta测试完成,它将分阶段推广给所有用户.

更新2018-05-18

作为我们上次更新(评论#342)的后续内容,我们认为此问题已在Google Play服务版本12.6.85中得到修复.如果您仍然遇到此问题,请确保您的设备已安装此版本.

如前所述,操作系统完成启动和Google Play服务启动之间可能会有延迟(通常不到一分钟).如果您在此窗口期间启动其中一个受影响的应用程序,则可能无法呈现地图.如果发生这种情况,请在一分钟左右后重新启动应用程序.应用程序的后续启动应该每次都成功.

最终更新2018-05-22

截至2018年5月21日上午10点(PDT),在最初的测试版推出后,Google Play服务版12.6.85被推至100%.我们认为这可以解决所有受影响的华为设备上的Google Play服务问题.

华为正致力于长期解决方案,这对用户和开发人员都有好处.

对于此事件及其可能造成的影响,我们深表歉意.我们正在对此问题进行内部调查,并将对我们的系统进行适当的改进,以帮助防止将来再次发生.请继续关注事故报告.

  • 难怪所有使用华为设备的客户都面临这个问题!希望这些错误很快得到解决. (3认同)

bee*_*tra 16

AFAICT应用程序开发人员无法修复它.正如@xomena在她的回答中提到谷歌正在努力.

只需在此处为最终用户添加完整的解决方案:

  • Settings> Apps & Notifications> App> Google Play Services>Storage
  • 点击 Clear Cache
  • 转到Manage Space并单击Clear all data

请注意,如果重新启动设备,则会再次出现此问题

有人创建了一个视频,您可以通过https://youtu.be/VgMtZnyem5Y推荐您的用户