问题描述
我面临与 Stack Overflow 问题相同的问题.
不幸的是,我的一些用户和我自己的手机都遇到了这个问题.另一方面,对于其他用户来说,它似乎工作得很好.
此问题仅出现在我的应用中的地图上.
我尝试在自己的手机上清理 Google 服务的缓存 - 仍然没有.
在我的模拟器上运行良好.
我在互联网上进行了搜索,但没有找到一个可行的解决方案.
最重要的部分是:我发现的大多数解决方案都需要在特定设备上完成,例如清理缓存然后重新启动手机.但是,当我们谈论发生的问题并伤害了我的大部分用户时 - 必须有一个我可以使用的解决方案,以便我自己一次性帮助他们,而无需他们执行某些操作在他们自己的手机上.
否则,这会让他们非常沮丧,并且会让他们中的一些人卸载我的应用程序,因为什么?一个与我无关的错误?直到大约两天前,一切都运行得很好,从那时起我就没有对我的应用程序做任何更改......所以......为什么?
Google 问题跟踪器中的许多人报告了此错误.最新的 Play Services 更新至 12.6.73 版似乎严重影响了多种华为设备.显然,Google 方面发生了一些变化,他们目前正在调查正在发生的事情.
在以下错误中跟踪了该问题:
为错误加星标并关注来自 Google 工程师的消息.
更新 2018-05-15
来自错误的一些消息
<块引用>刚刚给谷歌和华为打电话.华为好像是承认责任.他们告诉我 EMUI 更新将于 1 到2 周应该解决所有谷歌地图问题".
还有啊...@google.com 声明
<块引用>Google 已经能够在物理设备上重现该问题,现在正专注于通过修复或其他缓解措施解决根本原因.
看起来谷歌和华为必须共同研究这个问题才能提供永久的解决方案.
更新 2018-05-16
Google 在 bug 中发布了以下消息
<块引用>与华为合作,Google 工程师已确定此问题的根本原因是文件系统权限的意外更改.该问题可能会影响华为设备上呈现 Google 地图的任何 Android 应用.
我们的工程师正在准备新版本的 Google Play 服务,应该可以解决这个问题.它将针对运行 Android 7.0 Nougat 或更高版本的设备.我们将发布另一项更新,告知推出状态.
感谢您的耐心等待.
更新 2018-05-17
Google 终于有好消息了
<块引用>我们很高兴地报告 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:00 (PDT),Google Play 服务 12.6.85 版在最初推出测试版后已被推送到 100%.我们相信这可以解决所有受影响的华为设备上的 Google Play 服务问题.
华为正在研究对其用户和开发者有利的长期解决方案.
我们对此事件及其可能造成的影响深表歉意.我们正在对此问题进行内部调查,并将对我们的系统进行适当改进,以帮助防止将来再次发生.请继续关注事件报告.
I'm facing the same issue as in Stack Overflow question .
Unfortunately, out of nowhere, some of my users are suffering this issue, as well as my own phone. On the other hand, for other users it seems to work perfectly fine.
This issue appears only on maps in my app.
I've tried to clean Google Services's cache on my own phone - still nothing.
On my emulator it works fine.
I've searched all over the Internet and haven't managed to find a working solution for this.
The most important part is this: Most of the solutions that I've found were ones that needed to be done on a specific device, like cleaning a cache and then restarting the phone. But, when we are talking about an issue that occurs and harm a large portion of my users - there has to be a solution on which I can use in order to help them all at once, by myself, without them needing to do some actions on their own phones.
Otherwise, it would be very frustrating for them, and it would make some of them uninstall my app, and because of what? A bug that I have nothing to do with? Everything worked just perfectly fine until about two days ago, and I didn't make any changes to my app since then at all... so... why?
This bug is reported by many people in the Google issue tracker. It looks like a wide range of Huawei devices is severely impacted by the latest Play Services update to version 12.6.73. Apparently something changed on the Google side and they are currently investigating what is happening.
The issue is tracked in the following bug:
Star the bug and follow messages from Google engineers.
UPDATE 2018-05-15
Some messages from the bug
Have just got off the phone to Google and Huawei. Huawei seem to be admitting responsibility. They told me there is an EMUI update due in 1 to 2 weeks that should fix "all google maps issues".
Also ah...@google.com states
Google has been able to reproduce the problem on a physical device and is now focusing on addressing the root cause through either a fix or other mitigation.
It looks like Google and Huawei have to look into this issue together in order to provide a permanent solution.
UPDATE 2018-05-16
Google posted the following message in the bug
In collaboration with Huawei, Google engineers have identified the root cause of this issue as an unexpected change to the filesystem permissions. The issue can impact any Android app on a Huawei device which renders a Google map.
Our engineers are preparing a new version of Google Play Services which should resolve the problem. It will be targeted to devices running Android 7.0 Nougat, or higher. We will post another update with the status of the rollout.
Thanks for your patience.
UPDATE 2018-05-17
Finally good news from Google
We are pleased to report that a beta version of Google Play Services is ready. We believe this version mitigates the issue on Huawei devices running Android 7.0 Nougat, or higher. An important caveat is that each time the device is rebooted, you will need to wait about one minute before launching the affected applications.
Starting today at midnight (Pacific Time), the beta will be rolled-out to a segment of the community that has signed-up for the Google Play Services Public Beta Program. It will ramp to increasing segments of the beta audience over the next few days. We invite you to join the beta program at https://developers.google.com/android/guides/beta-program to obtain an early release of this and future versions of Google Play Services. Once beta testing is complete it will be rolled out in stages to all users.
UPDATE 2018-05-18
As a follow-up to our last update (comment#342), we believe this issue is fixed in Google Play Services version 12.6.85. If you are still encountering the problem, please ensure your device has this version installed.
As previously noted, there can be a delay (usually less than one minute) between the time the OS is finished booting and Google Play Services starts. If you launch one of the affected apps during this window, it may not render a map. If this happens, re-launch the app after a minute or so. Subsequent launches of the app should succeed every time.
FINAL UPDATE 2018-05-22
As of 10:00 AM (PDT) on May 21, 2018, Google Play Services version 12.6.85 was pushed to 100%, following the initial beta rollout. We believe this resolves the Google Play Services issue on all impacted Huawei devices.
Huawei is working on a longer term solution which is beneficial to its users and developers.
We apologize for this incident and the impact it may have caused. We are conducting an internal investigation of this issue and will make appropriate improvements to our systems to help prevent future recurrence. Stay tuned for an Incident Report.
这篇关于“Google Play 服务正在更新"发布时出错,而不是模拟器(Google Play 服务 12.6.73,华为设备)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!