近期在做android和unity的开发,同时项目中需要接入高德3d地图,发现接入后地图能显示了,但是unity的场景无法加载了,总是提示设备不支持,关于这点吐槽一下, 只要接入unity只要有一些没注意的,都只会提示设备不支持,这个还是比较坑的,最后就在网上找很多帖子看,都没有一个有效的方法,后来查阅相关资料终于解决了这个问题
1.unity导出项目时,在player Settings中修改Decvice Filter
2.将导出的jinLibs中的文件复制粘贴到androidstudio的项目中
3.导入高德地图的时候需要注意的是不要直接在gradle中引入,需要去下载jar包和资源文件,必须以这种形式进行导入
将下载的jar包进行依赖,同时只讲下载的so相关文件夹的armeabi-v7a和x86两个文件夹导入到项目中,其他的文件夹不要粘贴进去,这样clean完项目后就可以正常运行了
具体原因我也不清楚,有能力的同学自己查询一下相关的原因,我只知道和.so文件有关,