uni-app使用谷歌地图:打apk包正常展示,打包谷歌aab上架包地图部分不展示,使用HBuilder X 4.29
uni-app使用谷歌地图:打apk包正常展示,打包谷歌aab上架包地图部分不展示,使用HBuilder X 4.29
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:win10
HBuilderX类型:正式
HBuilderX版本号:4.29
手机系统:Android
手机系统版本号:Android 15
手机厂商:小米
手机机型:Redmi Note 8
页面类型:nvue
vue版本:vue2
打包方式:云端
App下载地址或H5网址:[https://apps.apple.com/cn/app/%E5%A5%BD%E6%BB%B4%E7%94%A8%E8%BD%A6/id6739792286](https://apps.apple.com/cn/app/%E5%A5%BD%E6%BB%B4%E7%94%A8%E8%BD%A6/id6739792286)
### 操作步骤:
之前上架aab包客户反应是好的。4开始开发二期功能打aab包一直不理想效果
### 预期结果:
希望aab上架包可正常展示谷歌地图。感谢尽快回复下
### 实际结果:
谷歌地图apk包正常展示,aab上架包和测试包都不能展示谷歌地图
### bug描述:
使用谷歌地图:打apk包正常展示,基座和正常apk都可以。打包谷歌aab上架包,地图部分不展示。使用HBuilder X 4.29。
更多关于uni-app使用谷歌地图:打apk包正常展示,打包谷歌aab上架包地图部分不展示,使用HBuilder X 4.29的实战教程也可以访问 https://www.itying.com/category-93-b0.html
参考这里 https://ask.dcloud.net.cn/article/39052 在手机直接安装aab文件看是否可以正常显示
更多关于uni-app使用谷歌地图:打apk包正常展示,打包谷歌aab上架包地图部分不展示,使用HBuilder X 4.29的实战教程也可以访问 https://www.itying.com/category-93-b0.html
找到问题了:谷歌aab会重新签名。原apk签名被谷歌签名覆盖,造成地图不展示。申请谷歌地图key时不限制包名或更改谷歌签名。
这个问题通常与AAB包的资源压缩或签名配置有关。以下是可能的原因和解决方案:
-
检查Google Maps API密钥配置是否正确,确保在AndroidManifest.xml中配置了正确的API密钥,并且该密钥在Google Cloud控制台启用了AAB包的应用签名SHA1。
-
AAB包在Google Play上架时会重新签名,需要在Google Play Console的"应用签名"中获取新签名证书的SHA1,并将这个SHA1添加到Google Maps API的密钥限制中。
-
在manifest.json中检查是否配置了正确的Google Play签名选项:
"android": {
"signingConfigs": {
"release": {
"useGooglePlayAppSigning": true
}
}
}
- 检查资源压缩配置,在manifest.json中添加:
"app-plus": {
"android": {
"compress": {
"exclude": ["libs/google-maps-sdk-*.aar"]
}
}
}