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