高德地图包变大问题解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高德地图包变大问题解决方案相关的知识,希望对你有一定的参考价值。
参考技术A包变大原因:兼容所有平台的so库打入apk中
解决思路:只打入必要的so
1.哪些so是必须打入的?
2.so之间的兼容性是怎样的?
3.跟其他sdk的兼容性如何解决?
参考网址: http://www.cnblogs.com/libertycode/p/5995399.html
ndk
//选择要添加的对应cpu类型的.so库。
abiFilters \'armeabi\', \'armeabi-v7a\', \'x86\'
// 还可以添加 \'x86\', \'x86_64\', \'mips\', \'mips64\'
指定ndk需要兼容的架构,把除了\'armeabi\', \'armeabi-v7a\', \'x86\' 以外的兼容包都过滤掉,只剩下\'armeabi\', \'armeabi-v7a\', \'x86\' 的文件夹
对于一个cpu是arm64-v8a架构的手机,它运行app时,进入jnilibs去读取库文件时,先看有没有arm64-v8a文件夹:
如果没有该文件夹,去找armeabi-v7a文件夹,如果没有,再去找armeabi文件夹,如果连这个文件夹也没有,就抛出异常
如果有arm64-v8a文件夹,那么就去找特定名称的.so文件, 注意:如果没有找到,不会再往下(armeabi-v7a文件夹)找了,而是直
关键点:微博没有v8的.so库,高德是有的(如果生产了V8文件夹,微博会报错)
怎样在高德地图上标记位置?
在高德地图上标记位置的做法如下:
1、进入软件搜索地点名称。
2、进入详情页点击收藏,无地点名称位置可长按地图2-3秒,出现蓝色气泡,再进入详情页点击收藏。
高德地图(Amap) 是国内一流的免费地图导航产品,也是基于位置的生活服务功能最全面、信息最丰富的手机地图,由国内最大的电子地图、导航和LBS服务解决方案提供商高德软件提供。
高德地图定位位置需要先打开手机中的定位功能。
1.
在手机上打开高德地图。
2.
进入首页界面点击右侧的定位按钮。
3.
可以看到软件已经定位出我的位置。
4.
点击我的位置,查看自己位置的详细信息。
以上是关于高德地图包变大问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章