uni-app 安卓app中map组件无法使用谷歌地图 报错提示“打包时未添加maps模块”
uni-app 安卓app中map组件无法使用谷歌地图 报错提示“打包时未添加maps模块”
操作步骤:
none
预期结果:
none
实际结果:
none
bug描述:
在安卓里使用map组件,我已经在manifest.json 里的App模块配置的Maps(地图,只能选一个) 选了“Google地图”并填入google地图的apikey 但我制件了自定义调试基座后->运行到app基座,提示“打包时未添加maps模块,请参考http://ask.dcloud.net.cn/article/283” 但我用高德地图就可以,就google地图不行
图片
更多关于uni-app 安卓app中map组件无法使用谷歌地图 报错提示“打包时未添加maps模块”的实战教程也可以访问 https://www.itying.com/category-93-b0.html
大佬解决了吗?可以加微信探讨一下: QIN_mo418
更多关于uni-app 安卓app中map组件无法使用谷歌地图 报错提示“打包时未添加maps模块”的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也遇到了同样的问题。使用高德地图和百度地图,即使key填错或者不填,打包安装也不会出现未添加maps模块弹窗。只要使用google地图,就会出现“打包时未添加maps模块弹窗”
请问解决了吗?
请求问解决了吗?
我解决了
回复 q***@xiaoantech.com: 能说下怎么解决的吗?
回复 1***@163.com: UNI-APP使用Google地图时,manifest.json已勾选maps模块,并填写了API Key,但是打包之后总是提示未添加maps模块 想请问一下这个问题您这边怎么解决的 方便说一下吗 感谢
回复 woshicainiao: 你好,请问你是怎么解决的,我也遇到同样的问题
回复 woshicainiao: 你好 请问你是怎么解决的?
请问下怎么解决的,我现在也遇到同样的问题
你好,请问原因找到了吗,我这边遇到一样的问题
谷歌地图页面要是有nvue才行
用nvue装了map组件还是不行,请问具体是怎么用呢
回复 2***@qq.com: manifest.json 地图的配置一下 重新打包就好了 我之前是这样的就可以了
在 uni-app 中,如果你在安卓应用中使用 map
组件时遇到“打包时未添加maps模块”的错误提示,通常是因为在打包时没有正确配置 Google Maps 相关的模块。以下是一些可能的解决方案:
1. 确保已正确配置 Google Maps API 密钥
在 Android 平台上使用 Google Maps,你需要在 AndroidManifest.xml
文件中添加 Google Maps API 密钥。你可以在 manifest.json
文件中进行配置:
{
"app-plus": {
"distribute": {
"android": {
"permissions": [
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>"
],
"manifest": {
"application": {
"meta-data": [
{
"name": "com.google.android.geo.API_KEY",
"value": "YOUR_GOOGLE_MAPS_API_KEY"
}
]
}
}
}
}
}
}
将 YOUR_GOOGLE_MAPS_API_KEY
替换为你从 Google Cloud Console 获取的 API 密钥。
2. 确保已正确配置 maps
模块
在 manifest.json
文件中,确保你已经添加了 maps
模块:
{
"app-plus": {
"modules": {
"Maps": {}
}
}
}
3. 重新打包应用
在完成上述配置后,重新打包你的应用。你可以使用以下命令进行打包:
npm run build:app-plus
或者通过 HBuilderX 进行打包。
4. 检查 Google Play 服务
确保你的设备上已经安装了 Google Play 服务,并且版本是最新的。Google Maps 依赖于 Google Play 服务来运行。
5. 检查网络连接
确保你的设备能够正常访问 Google 服务,因为 Google Maps 需要联网才能正常工作。
6. 使用高德地图或其他地图服务
如果你无法解决 Google Maps 的问题,可以考虑使用其他地图服务,如高德地图。uni-app 也支持高德地图,你可以在 manifest.json
中配置高德地图的 API 密钥:
{
"app-plus": {
"distribute": {
"android": {
"permissions": [
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>"
],
"manifest": {
"application": {
"meta-data": [
{
"name": "com.amap.api.v2.apikey",
"value": "YOUR_AMAP_API_KEY"
}
]
}
}
}
}
}
}