Google 地图未显示在 Firebase 测试实验室中

Posted

技术标签:

【中文标题】Google 地图未显示在 Firebase 测试实验室中【英文标题】:Google Map not showing in Firebase Test Lab 【发布时间】:2019-02-15 16:09:06 【问题描述】:

我使用 Firebase Test Lab Robo Test 来测试我的应用程序,发现地图没有显示

我知道我似乎没有正确设置我的 Maps API 的包名称和 SHA1。但事实是:

    我的 Google Maps API 已启用

    在 API 设置中添加包名和密钥库文件的 SHA1(调试和发布)

    地图可以在我的真实设备上显示,也可以在 android Studio 中的模拟器上显示

有什么想法吗?

【问题讨论】:

是否显示任何错误? 【参考方案1】:

我怀疑 Firebase 测试实验室为您的应用重新签名以进行测试,因此更改了 SHA-1 签名。

基于 Firebase 测试实验室的 Google Play 发布前报告提到 app will be re-signed in its docs:

自 2017 年 10 月起,发布前测试报告使用新的抓取工具对您的应用进行更全面的审核。为此,发布前测试报告必须在我们的测试环境中临时重新签署您的 APK 或 app bundle。

【讨论】:

【参考方案2】:

我有同样的问题并通过停用 Firebase 测试实验室重新签名来解决它:

当您将应用发布到开放式、封闭式或内部测试轨道时,系统会自动生成发布前测试报告。要为您的应用禁用所有发布前报告:

登录您的 Play 管理中心。

选择一个应用程序。

选择发布管理 > 发布前报告 > 设置。

在“启用发布前测试报告”旁边,将开关向左移动,直到它变为灰色。如果您想稍后再次开启发布前测试报告,请将开关移回右侧,直到它变为蓝色。

【讨论】:

这是关闭重新签名还是完全关闭所有发布报告? 那我需要上传新的 app bundle 吗?我点击了“打开发布前报告”的复选框,但它还没有帮助。也许我需要重建才能辞职?

以上是关于Google 地图未显示在 Firebase 测试实验室中的主要内容,如果未能解决你的问题,请参考以下文章

Google 地图 API:路线结果未显示

来自 iOS 的 Firebase Analytics 事件未显示

标记组件未显示在 React JS 中的 Google 地图上

Flutter App 中的 Google 地图未显示

Google 地图 - KML 图层未出现在地图上

Android:Google Map v2 未显示发布 apk 的地图