Android 将Maps API项目移动到其他开发计算机。我需要一个新的API密钥吗?

Android 将Maps API项目移动到其他开发计算机。我需要一个新的API密钥吗?,android,api,google-maps,key,Android,Api,Google Maps,Key,我正在用Android Studio在Android 5.1中编写一个应用程序,它使用Google Maps API v2。我复制了项目的所有文件,并将它们移动到一台新计算机上。然后我用新电脑做了一个构建,并在手机上安装了这个应用程序。构建和安装没有问题 但是我得到了一个运行时错误和一个纯灰色的矩形,地图应该在那里 08-09 20:52:39.947 14052-14183/cetlot.com.sisuyouth E/b﹕ 服务器上的身份验证失败>。 08-09 20:52:39.947 1

我正在用Android Studio在Android 5.1中编写一个应用程序,它使用Google Maps API v2。我复制了项目的所有文件,并将它们移动到一台新计算机上。然后我用新电脑做了一个构建,并在手机上安装了这个应用程序。构建和安装没有问题

但是我得到了一个运行时错误和一个纯灰色的矩形,地图应该在那里

08-09 20:52:39.947 14052-14183/cetlot.com.sisuyouth E/b﹕ 服务器上的身份验证失败>。 08-09 20:52:39.947 14052-14183/cetlot.com.sisuyouth E/Google地图Android API﹕ 授权失败。
请参阅以了解如何正确设置地图。 08-09 20:52:39.956 14052-14183/cetlot.com.sisuyouth E/Google地图Android API﹕ >在Google开发者控制台() 确保“谷歌地图Android API v2”已启用。 确保存在以下Android密钥: API键:aizasycr2cmntlw8subfsympensdkowucykg2w Android应用程序(;):39:45:E7:0B:45:8B:17:0D:56:98:B4:D3:28:9C:16:41:46:65:71:20;cetlot.com.sisuyouth


我需要新计算机的新API密钥吗?错误消息中的证书指纹是否可以用于此目的?这台计算机上的keytool实用程序有问题。

没有。原来我不需要新电脑的钥匙。所需的只是将新计算机上的证书指纹添加到Google开发者控制台中凭据下的“允许的Android应用程序”中


它可以工作!

不。事实证明,我不需要新计算机的新密钥。只需将新计算机的证书指纹添加到Google开发者控制台凭据下的“允许的Android应用程序”中即可


而且它有效

您似乎需要添加/验证从密钥库文件获得的SHA1密钥。如果您使用的是debug.keystore文件,则从JDK-->BIN文件夹

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

并验证生成的密钥是否与添加到Google API控制台的SHA1相同

您似乎需要添加/验证从密钥库文件获得的SHA1密钥。如果您使用的是debug.keystore文件,则从JDK-->BIN文件夹

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 
并验证您添加到Google API控制台的SHA1是否生成了密钥mactche