2013-07-24 96 views
0

编辑:询问后自己解决了10分钟(见的答案;我离开这里的问题的人同样的问题,我会尽快我可以回答它关闭我自己)错误的地图API密钥发布

发布的应用程序有错的地图API密钥,现在是不可能解决这个问题谁已下载应用程式的人

设置:Android应用程序(API级别8+),谷歌地图V2,SupportMapFragment( com.google.android.gms.maps.SupportMapFragment)

问题:我发布了一个updat e(我们称之为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似乎从第一次安装缓存地图API密钥。是否有可能“重置”这个,所以我不必告诉所有安装了V1.0.1的人删除并重新安装?

这似乎是在谷歌地图概念中的错误,因为它甚至不能宣布一个“调试API密钥”和一个单独的“发布API密钥”

+1

您已经经历了[橡皮鸭调试](https://en.wikipedia.org/wiki/Rubber_duck_debugging)的副作用:D – WarrenFaith

+1

@ user1915477您可以作为回答发布。 – Raptor

+0

@WarrenFaith:哈哈,通常是的,但是这一次,它来到我在十分钟后,我写的帖子,而读完全不同的东西(可以称之为“隔空转储调试”,它是一个东西)除了 :我一直用橡胶鸭调试,之前我问的人群,但即使我的合作开发者交谈的没有解决这一次:-) – mats

回答

2

好了,写这个帖子,10分钟后,我通过我自己(在搜索和谷歌搜索五天后)找出它:我使用了两个不同的api键(一个用于开发,一个用于发布)。最后:这很愚蠢,因为您可以将多个应用程序哈希连接到一个键。因此,这就是解决方案,刚添加的code.google.com/apis/console释放哈希开发API密钥(向后兼容)和发展哈希发布API密钥(更容易开发)。我希望,这可以帮助有同样问题的人。