AndroidStudio集成高德地图后出现黑屏并报错

报错内容为:No implementation found for void com.autonavi.base.ae.gmap.GLMapEngine.nativeMainThreadTrigger(int, long) (tried Java_com_autonavi_base_ae_gmap_GLMapEngine_nativeMainThreadTrigger and Java_com_autonavi_base_ae_gmap_GLMapEngine_nativeMainThreadTrigger__IJ)

敲黑板!!!

出现上面这个报错是因为

导入so包    在build.gradle中加sourceSets标签  同时操作了!

意思就是:

你在main目录下导入了so包

同时,你还在app目录下的build.gradle进行了配置

两者不可同时操作!重复了就会报错!!!

(1)所以如果你导入了so包,就不用在build.gradle中添加(删掉或注释即可)

//sourceSets{
//    main{
//        jniLibs.srcDirs=['libs']
//    }
//}

(2)如果你没有导包,那就在build.gradle的android{}中添加:

sourceSets{
    main{
        jniLibs.srcDirs=['libs']
    }
}

即可!

  • 15
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当您在uniapp项目中集成高德地图时遇到“黑屏”问题,这可能是由多种因素造成的。下面是一些常见的原因以及对应的解决方法: ### 原因分析 1. **资源加载失败**:地图相关的JavaScript文件、CSS样式或者图片等资源加载不成功导致页面无法正常渲染。 2. **API 密钥配置错误**:高德地图API需要正确的密钥才能正常工作,如果密钥配置错误或者过期,可能导致地图无法显示。 3. **版本兼容性问题**:uniapp项目使用的高德地图插件版本可能与当前uniapp框架版本不兼容。 4. **网络环境问题**:项目运行时网络环境不佳,影响了地图服务的请求响应速度,导致地图渲染延迟或完全无法展示。 5. **代码逻辑错误**:项目代码中可能存在与高德地图SDK交互的问题,比如缺少必要的初始化调用、错误地关闭了地图元素等。 ### 解决步骤 #### 检查资源加载情况 - 确保所有依赖的地图相关的资源(如JS包、图片)已经在webpack配置中正确引用,并检查是否已成功加载到页面上。 #### 验证API密钥设置 - 登录高德地图开放平台,确认您的应用ID和key是否配置无误,并且未过期。 - 如果是新创建的应用,记得检查权限是否已经分配给了当前应用。 #### 更新uniapp版本和第三方库 - 确认uniapp及依赖的第三方插件(如用于高德地图的uni-gaode-map组件)的版本是最新的。 - 可能需要更新或重新安装插件,确保其与当前的uniapp版本相匹配。 #### 测试网络环境 - 使用浏览器开发者工具检查网络请求状态码,查看是否有错误信息返回。 - 清理缓存并尝试重新加载页面,看看问题是否依然存在。 #### 代码调试 - 查看日志输出,特别是高德地图SDK提供的错误信息。 - 执行详细的代码审查,确保地图实例化和配置正确,例如初始化参数的传递。 #### 兼容性和错误处理 - 对于跨设备和浏览器的支持,可以考虑添加一些自适应脚本和错误捕获机制。 - 实现异常处理逻辑,对可能出现的网络问题和资源加载失败提供反馈或提示。 #### 联系支持 - 若上述步骤均未能解决问题,建议查阅官方文档或在线社区寻找更多帮助,或者直接联系高德地图的技术支持寻求专业指导。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值