谷歌地图不能在 HTC 上运行?

Posted

技术标签:

【中文标题】谷歌地图不能在 HTC 上运行?【英文标题】:Google maps doesn't work on the HTC? 【发布时间】:2011-01-08 12:26:31 【问题描述】:

我正在使用谷歌地图开发应用程序。

我在模拟器上测试过,在日志中看到错误行:

01-23 16:04:28.453: ERROR/MapActivity(733): Couldn't get connection factory client

但它在模拟器上运行良好。

然后我签署了应用程序并创建了它的 .apk 文件。我已经把它放在下载的网络服务器上并安装在真实设备上(它是 HTC 和 Verizon)。

但我的应用程序没有出现在设备上的谷歌地图上。我检查了 API 密钥和其他配置。一切都很好。但是谷歌地图没有用。

你遇到过和我一样的问题吗?

请提出建议。

提前致谢。

【问题讨论】:

签名版也能在模拟器上运行吗? HTC 是一家公司而非设备。你提到它是 HTC 和 Verizon,这意味着它是 HTC Droid Eris 设备。并不是说我认为这对您而言很重要,但是您的问题的标题看起来很愚蠢。杰夫在下面有你的答案。 谢谢大家,我最近在模拟器上进行了测试(没有计算机签名。在另一台计算机的模拟器上)。它没有用。所以,我创建了一个错误的 API 密钥。对吗? 【参考方案1】:

听起来您使用的地图 API 密钥与您签署应用程序的证书没有关联。

您通常需要注册两个地图 API 密钥 - 一个与调试证书相关联,该证书会自动签署您在开发期间部署到模拟器的每个构建,另一个与您在之前签署 APK 的生产证书相关联在市场上发布。

http://code.google.com/android/add-ons/google-apis/mapkey.html

【讨论】:

以上是关于谷歌地图不能在 HTC 上运行?的主要内容,如果未能解决你的问题,请参考以下文章

为啥手机上不能用谷歌地图

谷歌地图视图无法在模拟器上显示

谷歌地图不能在模态弹出窗口上呈现

带有多个标记的谷歌地图自动中心

谷歌地图无法在 iPhone 模拟器上运行

在 Android 模拟器上运行谷歌地图应用程序