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

时间:2017-03-17 11:53:39

标签: android google-maps android-studio android-maps

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

1 个答案:

答案 0 :(得分:0)

您需要使用Signed Apk

的密钥库文件和密码创建一个Release密钥

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

第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