当我在我的设备上运行google (v2)应用程序时,我已经开发了(使用调试键),它工作得很好。但是,如果我在另一台计算机上构建/安装相同的eclipse项目,则映射无法显示,并得到以下错误:
10-11 10:59:11.719: E/Google Maps Android API(16682): Authorization failure. Please see
https://developers.google.com/maps/documentation/android/start for how to correctly set up
the map.
10-11 10:59:11.719: E/Google Maps Android API(16682): Ensure that the following correspond
to what is in the API Console: Package Name: com.example.androidsession8, API Key:
Certificate Fingerprint: XXXXXXXXX
我还没有尝试过发布密钥,但我的计算机/eclipse和api密钥之间肯定没有某种链接吗?如果有,那么你如何作为一个团队开发一个地图应用程序?
或者您不打算在开发人员之间共享密钥,并且每个开发人员都有自己的清单文件--它如何知道它无效?
发布于 2013-10-11 10:52:23
只需将debug.keystore
从您的计算机复制到所有其他机器。
它存储在~/.android/
或C:\Users\{user.name}\.android\
中。
对于调试/发布密钥,您可以拥有相同的API密钥。只需在API控制台上分配另一个SHA-1;包对即可。
当然,对于每个开发人员的所有debug.keystore,您都可以这样做,但是向其他开发人员发送单一密钥存储似乎比生成SHA-1并将其放到API控制台中要少一些。
https://stackoverflow.com/questions/19315530
复制相似问题