编辑:询问后 10 分钟自行解决(见答案;我将问题留给有同样问题的人,我会在我自己回答后立即关闭)
发布了带有错误地图 api 密钥的应用程序,现在已经下载该应用程序的人无法解决此问题
设置:Android App(Api Level 8+)、Google Maps V2、SupportMapFragment (com.google.android.gms.maps.SupportMapFragment)
问题:我为我的应用发布了一个更新(我们称之为 V1.0.1),它的清单中有调试(因此错误)映射 api 键。
那些在手机上安装了以前版本(V1.0)的人可以毫无问题地安装更新(显示了地图)。然而,那些第一次安装应用程序的人(所以 V1.0.1 是他们第一次安装),有一个灰色的地图(因为它是错误的 api 密钥)。没问题 - 我想 - 让我们用正确的 api 密钥制作一个 V1.0.2。让我们假设,每个人都更新到版本 1.0.2,我们现在有三个组。首次安装的人:
- V1.0:一切都很好
- V1.0.2:一切都很好
- V1.0.1:仍然是灰色地图(这就是问题所在)
Android 似乎从第一次安装时缓存了 maps api 密钥。是否可以“重置”这个,所以我不必告诉所有安装了 V1.0.1 的人删除并重新安装?
这似乎是谷歌地图概念中的一个错误,因为它甚至不可能声明“调试 api 密钥”和单独的“发布 api 密钥”