android – 发布APK文件没有显示谷歌地图
作者:互联网
我应用谷歌开发者文档中提到的确切步骤创建一个示例谷歌地图项目,一切都在模拟器上很好,但当我生成项目apk文件并在真实设备上启动它三星Galaxy S4谷歌地图不显示它显示只有一个空白的背景,左下方的屏幕角出现了彩色的Google徽标!!
我为谷歌地图创建了新项目我为项目创建了新的.jks文件并创建了商店和密钥传递和别名然后我从cmd java bin中提取了SHA1我去了dev.google.com/console创建了新项目然后启用了谷歌地图android API随后在Credentials中创建了API密钥,在我的项目中google_maps_api.xml中粘贴了这个API密钥,并使用.jks文件路径和别名以及两个密码更新了signingConfigs版本.然后从Android Studio生成签名APK然后将app-release.apk转移到真实设备然后安装它同样问题谷歌地图没有显示.
解决方法:
这个问题的原因
发生这种情况是因为调试和发布类型中存在不同的SHA1.
修复此问题
将用于构建版本APK的密钥库的SHA1添加到Google控制台
脚步:
>生成签名APK时获取密钥库的路径
建立—->生成签名APK ..
保存密钥库路径
记得制作Build Type —发布
>从密钥库中提取SHA1.
打开下面的终端使用命令:
keytool -list -v -keystore "/Users/NT/Desktop/generalkey.jks"
系统会要求您输入密钥库的密码.
更改密钥库路径的路径keytool -list -v -keystore“密钥库路径”
从证书指纹中,您将看到SHA1
>使用此SHA1和您的包名称生成android密钥
使用密钥库生成APK并享受您的地图
标签:android,apk-expansion-files,android-keystore 来源: https://codeday.me/bug/20191004/1853883.html