我在 6 个月前构建了一个使用谷歌地图 v1 的应用程序。现在我想在 Google Play 商店中发布它 当我在处理它时,我执行了获取密钥所需的过程。据我所知,我使用 cmd 生成了一个 MD5 并粘贴到一个站点中。我已经用类似的结果保存了文件
letersandnumbers
This key is good for all apps signed with your certificate whose fingerprint is:
hex:hex:hex:hex:hex:hex:hex:hex:hex:hex:hex:hex:hex
Here is an example xml layout to get you started on your way to mapping glory:
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="letersandnumbers"
/>
当我在处于调试模式的手机上编译并运行应用程序时,它可以工作。当我尝试使用 letersandnumbers
作为密钥来签署我的应用程序时,结果是不同的。该应用程序只显示网格而不是地图。我签署申请的方式如下:
1)文件->导出->android应用
2)我选择项目并使用上面提到的字母和数字键。
3)我将文件放在设备的SD卡上并安装它。
难道我做错了什么?请帮忙!切换到地图 v2 不是一种选择
更新:
我设法遵循丹尼尔在评论中写的指南。但是,当我在清单中使用新密钥并使用此新密钥签署应用程序时,它不起作用......我正在尝试使用地图版本 1。