当前位置:   article > 正文

高德地图:No implementation found for void com.autonavi.ae.gmap.GLMapEngine.nativeIni_no implementation found for void com.autonavi.base

no implementation found for void com.autonavi.base.ae.gmap.glmapengine.nativ

错误现象

在项目中应用高德地图的api显示地图时,发现地图是个黑块,无法显示.
并且报错:

No implementation found for void com.autonavi.ae.gmap.GLMapEngine.nativeInitParam(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
No implementation found for void com.autonavi.amap.mapcore.AMapNativeRenderer.nativeDrawLineInit()
No implementation found for void com.autonavi.ae.gmap.GLMapEngine.nativeInitParam(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
No implementation found for void com.autonavi.amap.mapcore.AMapNativeRenderer.nativeDrawLineInit()

解决方案

发现是在引入高德地图的依赖库的时候,只拷贝了.jar文件,没有拷贝.so文件,将demo中libs文件夹里的所有文件都拷贝过来以后问题解决了

原因分析

初步分析应该是jar只是对函数的索引,并非实现,而so文件,即动态链接库,才是真正对函数的实现,所有需要都拷贝过来才行.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/111418
推荐阅读
相关标签
  

闽ICP备14008679号