0

我有一个有谷歌地图的安卓应用程序。目前我已经生成了 MD5 指纹,并在此基础上获得了我在代码中使用的 Map API 密钥。我可以在模拟器和我的 Android 手机中看到地图。

但是假设我将相同的代码提供给我的一位朋友。然后他还需要生成 MD5 指纹,然后在此基础上他将获得一个新的 Map API 密钥,然后他需要用他生成的那个替换我的 XML 文件中的 API 密钥以使 Map 工作正常。正确的?

有没有什么方法可以让我在我的 XML 文件中插入一个 Map API 密钥,无论是在模拟器还是手机上运行该项目的人,他都应该能够在手机中看到 Google 地图,而无需更改 XML 文件中的任何内容?

我的主要目标是,如果我将我的项目提供给我的朋友,他们应该能够在 Android 手机上运行我的项目,而无需对与 Google Map API 密钥相关的 XML 文件进行任何更改。

我正在关注本教程- https://developers.google.com/maps/documentation/android/v1/mapkey

4

1 回答 1

0

Map API 密钥是根据您对 .apk 文件进行签名的密钥库生成的。如果您的朋友使用 debug.keystore 运行您的应用程序(例如,他们从 eclipse 运行它),那么他们必须使用与您相同的 debug.keystore。如果你真的需要,试着给他们你的 debug.keystore。当然,如果你的朋友只需要运行你的应用程序,你可以给他们一个用你的密钥库签名的 apk。它适用于所有设备。

于 2013-03-11T20:16:00.270 回答