0

我正在开发一个显示谷歌地图的应用程序,但地图无法显示 {only squares} 。我认为问题来自 log cat {04-23 12:33:29.094: E/MapActivity(307): Couldn't get connection factory client} 上显示的此错误。我想知道问题出在哪里?清单文件中是否需要更多权限?

4

3 回答 3

0

您需要地图 api 密钥。严格按照这些步骤操作。http://developer.android.com/resources/tutorials/views/hello-mapview.html

特别看看https://developers.google.com/maps/documentation/android/mapkey

于 2012-04-23T12:28:38.503 回答
0

如果用于创建 Google Api 密钥的密钥库(使用 MD5 指纹,并获得所需的 MD5 指纹密钥库)与用于签署应用程序的密钥库不匹配,则可能会出现此类问题。

例如,如果您正在调试您的应用程序,那么它将使用 debug.keystore ,因此应用程序中使用的 api 密钥必须使用 debug.keystore 生成。

于 2012-04-23T12:51:34.280 回答
0

试试这个: -

打开命令提示符并使用它。

那是 cmd 提示符的确切路径——

keytool -list -keystore "C:\Users\XYZ\.android\debug.keystore" 

cmd 提示获取 GoogleMap API 密钥的 MD5 指纹的总路径* **

D:\eclipse\jre\bin>keytool -list -keystore "C:\Users\XYZ\.android\debug.keystore"

MD5 指纹将如下所示——

3E:F4:D6:E6:93:4D:BB:B8:62:3A:D6:0F:E0:FC:4C:65

当您获得指纹号码之后获取 API 密钥时,请使用此链接---

http://code.google.com/android/add-ons/google-apis/maps-api-signup.html

然后您将获得系统的 API 密钥,并可以通过在您的 xml 文件中使用此 API 密钥轻松获取地图....

于 2012-04-25T12:00:30.383 回答