Android 安卓:谷歌地图只能通过usb安装工作

Android 安卓:谷歌地图只能通过usb安装工作,android,google-maps,Android,Google Maps,我有一只奇怪的虫子。我有一个应用程序,里面有谷歌地图。当我使用USB通过Android Studio安装应用程序时,它可以正常工作。但是当我生成一个签名的APK并安装它时,它就不起作用了 你知道为什么吗 更新: 安装正常,但我看不到地图。它只是灰色的。通过usb安装应用程序时,使用的是调试密钥库。生成签名apk时,将使用“真实”密钥库: 您将在Google开发者控制台中生成的API密钥映射到一个密钥库/其SHA1,可能是您的调试密钥。 您必须获得一个绑定到发布密钥库的API密钥/它是SHA1

我有一只奇怪的虫子。我有一个应用程序,里面有谷歌地图。当我使用USB通过Android Studio安装应用程序时,它可以正常工作。但是当我生成一个签名的APK并安装它时,它就不起作用了

你知道为什么吗

更新:
安装正常,但我看不到地图。它只是灰色的。

通过usb安装应用程序时,使用的是调试密钥库。生成签名apk时,将使用“真实”密钥库:

您将在Google开发者控制台中生成的API密钥映射到一个密钥库/其SHA1,可能是您的调试密钥。 您必须获得一个绑定到发布密钥库的API密钥/它是SHA1


另请参见:

通过usb安装应用程序时,使用调试密钥库。生成签名apk时,将使用“真实”密钥库:

您将在Google开发者控制台中生成的API密钥映射到一个密钥库/其SHA1,可能是您的调试密钥。 您必须获得一个绑定到发布密钥库的API密钥/它是SHA1


另请参见:

转到您的google开发者控制台,为用于生成签名apk的开发者密钥添加SHA1密钥

如果您不知道如何获取SHA1,您可以搜索它或:
让应用程序崩溃您可以在cat日志中的错误中找到SHA1,地图将抱怨缺少此指纹

转到您的google开发者控制台,为您用于生成签名apk的开发者密钥添加SHA1密钥

如果您不知道如何获取SHA1,您可以搜索它或:
如果应用程序崩溃,您可以在cat日志中的错误中找到SHA1,地图将抱怨缺少此指纹

Define不起作用。没有安装?不跑吗?运行时崩溃-如果是,什么异常?我猜您没有使用发布apikey@GabeSechan我更新了我的问题。你把api密钥存储在哪里了?确保它是一个发布api keyDefine不起作用。没有安装?不跑吗?运行时崩溃-如果是,什么异常?我猜您没有使用发布apikey@GabeSechan我更新了我的问题。你把api密钥存储在哪里了?确保它是一个发布api密钥,请投票以重复的方式关闭,而不是发布几乎相同的答案twice@TimCastelijns是的,你说得对。请投票以重复的方式结束,而不是发布几乎相同的答案twice@TimCastelijns是的,你说得对。