我开发了一个显示谷歌地图的应用程序,但地图无法显示{only squares}。我认为问题是来自log cat {04-23 12:33:29.094:E / MapActivity(307):无法获得连接工厂客户端}上显示的此错误。我想知道这个问题是什么来的?是否需要清单文件中的更多权限?
答案 0 :(得分:0)
您需要地图api密钥。请严格按照以下步骤操作。 http://developer.android.com/resources/tutorials/views/hello-mapview.html
特别注意https://developers.google.com/maps/documentation/android/mapkey
答案 1 :(得分:0)
如果用于创建Google Api密钥的密钥库之间存在不匹配(使用MD5指纹,并且需要获取MD5指纹密钥库),并且密钥库已用于签署申请,然后就会发生这种类型的问题。
例如,如果要对应用程序进行调试,那么它将使用debug.keystore,因此必须使用debug.keystore生成应用程序中使用的api密钥。
答案 2 :(得分: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 fingurePrint看起来像这样 -
3E:F4:D6:E6:93:4D:BB:B8:62:3A:D6:0F:E0:FC:4C:65
当您获得API密钥后获取fingurePrint数字时,请使用此链接---
http://code.google.com/android/add-ons/google-apis/maps-api-signup.html
然后,您将获得系统的API密钥,并可以通过在xml文件中使用此API密钥轻松获取Map ....