地图的Android应用程序无法在其他设备上运行

时间:2013-11-22 05:54:25

标签: android maps device

我在手机上使用apk并且工作正常。现在,当我在另一部手机中安装apk时,地图不显示。这有什么不对?

3 个答案:

答案 0 :(得分:1)

地图与SHA fingerprint相关。如果您使用debugkey商店创建密钥,则只有在您从PC安装时它才会运行。因此,要在非常设备上运行它,创建一个keystore并在线注册其SHA指纹并导出apk

答案 1 :(得分:1)

默认情况下,android manifest.xml中的API密钥声明为

`<meta-data
 android:name="com.google.android.geo.API_KEY"
 android:value="@string/google_maps_key" />`

调试模式和发布模式的@ string / google_maps_key的字符串值可在不同的文件夹中找到。检查src / release和src / debug是否都有API密钥

答案 2 :(得分:1)

我也有这个问题,最后它解决了! 指纹用于限制Android应用的使用 转到https://console.developers.google.com/并删除Sha1指纹,现在任何人都可以使用您的应用