关于在Android中使用Google Map只显示网格问题的解决方法
2013-11-20 20:11
996 查看
很多朋友在使用Google Map的时候,经常会遇到类似问题:Google Map上只显示网格,根本不显示地图。产生这个问题的主要原因有一下几点:
<uses-library android:name="com.google.android.maps" />
<uses-permission android:name="android.permission.INTERNET"/>
这里把Google Map API Key的生成过程再讲解一遍。
3.1 查看debug keystore位置
在开发Android程序时,一般是在debug调试模式下开发的,这时SDK的build tools会自动使用debug模式下的证书对应用进行签名的,为了产生debug模式下证书的MD5密纹,我们必须找到debug模式下的keystore密钥库,在不同的操作系统中,keystore的位置是不同的。一个最有效的方法是使用Eclipse查看。打开Eclipse—>Windows—>Preferences—>Android—>Build,查看默认的debug
keystore位置。在我的电脑上,这个位置是E:\user\.android\avd\.android\debug.keystore。(PS:比较诡异的位置……)
3.2 使用Java下的keytool工具,产生MD5密纹
在cmd中执行keytool -list -alias androiddebugkey -keystore “你的debug keystore位置” -storepass android -keypass android
由于keytool不在环境变量路径下,所以需要你切换到jdk的bin目录后,再运行上述命令。如果不出意外,就会获得类似结果:
androiddebugkey, 2011-6-2, PrivateKeyEntry,
认证指纹 (MD5): XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
3.3 申请Google Map API Key
访问http://code.google.com/intl/zh-CN/android/maps-api-signup.html,会看到如下页面:
勾上“I have read and agree with the terms and conditions”,填入你的认证指纹(MD5)。输入后,点Generate API Key,之后会为我们产生Google Map API了。不过这里需要你有一个Google帐号,没有的话,自己申请一个吧。
1 没有添加访问权限
<uses-library android:name="com.google.android.maps" /><uses-permission android:name="android.permission.INTERNET"/>
2 使用到mapView的Activity必须继承自MapActivity
3 Google Map API Key生成的方法不对
这里把Google Map API Key的生成过程再讲解一遍。3.1 查看debug keystore位置
在开发Android程序时,一般是在debug调试模式下开发的,这时SDK的build tools会自动使用debug模式下的证书对应用进行签名的,为了产生debug模式下证书的MD5密纹,我们必须找到debug模式下的keystore密钥库,在不同的操作系统中,keystore的位置是不同的。一个最有效的方法是使用Eclipse查看。打开Eclipse—>Windows—>Preferences—>Android—>Build,查看默认的debug
keystore位置。在我的电脑上,这个位置是E:\user\.android\avd\.android\debug.keystore。(PS:比较诡异的位置……)
3.2 使用Java下的keytool工具,产生MD5密纹
在cmd中执行keytool -list -alias androiddebugkey -keystore “你的debug keystore位置” -storepass android -keypass android
由于keytool不在环境变量路径下,所以需要你切换到jdk的bin目录后,再运行上述命令。如果不出意外,就会获得类似结果:
androiddebugkey, 2011-6-2, PrivateKeyEntry,
认证指纹 (MD5): XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
3.3 申请Google Map API Key
访问http://code.google.com/intl/zh-CN/android/maps-api-signup.html,会看到如下页面:
勾上“I have read and agree with the terms and conditions”,填入你的认证指纹(MD5)。输入后,点Generate API Key,之后会为我们产生Google Map API了。不过这里需要你有一个Google帐号,没有的话,自己申请一个吧。
相关文章推荐
- 【原创】关于在Android中使用Google Map只显示网格问题的解决方法
- 关于Android stdio使用的一些小问题的解决方法
- 关于使用NotificationComat导致android2.3及以下版本无法显示自定义布局的解决方法.
- 解决android使用google map时显示方格的问题
- Android使用百度地图出现闪退及定位时显示蓝屏问题的解决方法
- 关于android程序中使用bitmap放大功能时的OOM问题解决方法
- 关于CSS中内层使用float导致外层的背景无法显示的问题的解决方法
- Android Service中使用Toast无法正常显示问题的解决方法
- Android使用百度地图API,只显示灰色网格 解决方法
- 解决android使用google map时显示方格的问题
- 我的Android进阶之旅------>关于使用Android Studio替换App的launcher图标之后仍然显示默认的ic_launcher图标的解决方法
- 关于android-support-v7-appcompat.jar的使用的一些问题和解决方法
- Android使用Google Map显示网格问题!
- 关于tensorboard的使用不显示的问题解决方法
- 关于图片资源在android2.1/2.2/2.3下无法显示的问题以及解决方法
- 关于使用UIAlertView之后pop或者push时键盘闪退问题解决方法
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- H5开发中android端echart图表显示黑屏问题解决方法
- 关于Android开发导入已有项目遇到Project has no default.properties file! Edit the project properties to set one.问题的解决方法
- 关于Cocos2d-x 3.0正式版 粒子问题在IOS上正常显示,在Android下有问题的解决方式