地图不会在使用 V2(完整的 apk 签名)的签名 android 应用程序中显示!

Maps don't show in signed android app using V2 (full apk signature)!

我知道这个问题和link中的那个问题是重复的,但是到目前为止还没有人给出正确答案,所以我再问一遍: 我创建了一个应用程序。我使用了由 Android Studio 模板提供的地图 activity。我创建了一个新密钥来签署应用程序。我使用应用程序的包名称和指纹 (SHA1) 创建了 api。然后我确保我在 google_maps_api.xml 文件的发布版本中有一个 api 密钥。然后我使用 V2(完整的 apk 签名)生成了签名的 APK,但是当我在真实设备上安装它时,地图没有显示在签名的 apk 中。该地图仅在调试模式下的模拟器或真实设备上显示,但在我安装应用程序的签名版本时从不显示!!! 有帮助吗?

您需要使用您的密钥库文件和 Signed Apk

的密码创建一个发布密钥

然后你必须在开发者控制台中添加密钥

步骤 1

在命令提示符中:

keytool -list -v -keystore /home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks -alias test -storepass password -keypass password

哪里

/home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks 是签名 apk 的密钥库文件所在的路径

test 是生成签名密钥库时使用的密钥别名

password是签名apk时使用的密码

步骤 2

转到Developer console

并在包中添加发布密钥

A3:33:EA:3D:5E:....................85;com.example.package_name