地图标注 坐标转换 找不到so INVALID_USER_KEY INVALID_USER_SCODE
在地图SDK的Jar包里面,有一个assets文件夹,里面是地图的图片资源,比如显示在地图上面的地图标之类的。
打包APK时导致Assets资源文件夹丢失时会出现这样诡异的日志,且手机加载出来的地图会一片白,让人毫无头绪。
5.0.0版本以前的日志表象:
5.0.0以后的日志表象:
这个日志说,找不到ap.data这个文件。ap.data是地图SDK的资源文件,解压地图SDK看一下。
文件夹里,会报不见了,解压APK看一下,assets目录下是空的。
是因为打包的时候SDK的assets文件夹丢了!
为什么会丢呢? 如果在打包的时候,自定义了打包脚本,那么一定要记得复制一下assets目录。
一般打包脚本的流程是:
1、解压第三方Jar包。
2、复制里面的class文件 。
3、复制里面的资源文件(assets)(如果有其他第三方库有资源文件也请复制上)。
4、和自己的代码一起打包。
这样就可以正常的显示地图了。