问题详述:
我看了Mars的视频,看了网上的帖子,也看了入门书籍的相关章节,申请API Key的步骤应该没问题。
可是输入MD5要获取API Key的时候:ie和firefox浏览器提示“?????????????”,
chrome浏览器提示“您输入的指纹无效。请按浏览器上的“返回”按钮,并输入有效 的证明指纹。”
申请时间是:2012.3.14和2012.3.15.
占用各位大神一点时间,看到底什么原因?你们可以试试现在能不能注册成功,望告知~~谢谢
------解决方案--------------------
首先要找到debug.keystore 这个文件一般情况下在C:\Documents and Settings\你的用户名\.android\debug.keystore
如果找不到就全盘检索一下
然后获 取认证指纹 (MD5)
获取这个需要一个叫 keytool 的工具 这个工具在 JDK\bin的目录里
然后执行
keytool -list -alias androiddebugkey -keystore "C:\Documents and Settings\Administrator\.android\debug.keystore" -storepass android -keypass android
上面绿色加粗部分就是你的debug.keystore 所在的位置
返回结果如
androiddebugkey, 2010-6-15, keyEntry,
认证指纹 (MD5): XX:XX:XX:XX:XX:XX:XX:XX.............
打开网址
http://code.google.com/intl/zh-CN/android/maps-api-signup.html
点击生产api key
替换掉相应的View Key内容即可
参考
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0HJknUFxHAQxw4227HTpS6BIym6UTfbAIMV-ODQ"
/>
</LinearLayout>