精华内容
下载资源
问答
  • Android 使用高德SDK获取定位 在Android开发过程中,经常需要获取手机的定位,这里记录一下使用搞的定位的过程。我选择使用高德的SDK,其实也有Web的API,但是API使用IP定位,Android SDK可以使用多种定位方式。 ...

    Android 使用高德SDK获取定位

    在Android开发过程中,经常需要获取手机的定位,这里记录一下使用搞的定位的过程。我选择使用高德的SDK,其实也有Web的API,但是API使用IP定位,Android SDK可以使用多种定位方式。

    说明

    本文2020.4.12更新,此时文中所有内容均已实践

    高德开放平台
    功能需要,我使用的是Android 定位SDK,其他SDK类似。

    开发过程

    Android Studio新建项目

    新建一个项目,留意包名,后面要用到。
    如果是打开原有项目,注意调整build.gradle文件的applicationid与package一致

    申请高德 Key

    自己去注册账号,申请个人开发者也比较简单

    新建应用

    在这里插入图片描述
    类型选择Android SDK

    添加Key

    在这里插入图片描述
    输入发布版安全码 SHA1、调试版安全码 SHA1、以及 Package。

    Package与自己的AndroidManifest.xml 配置文件包名一致

    填写的SHA1值与本地的SHA1值 匹配(debug或者release至少有一个与本地的SHA1一致)

    本地的SHA1获取方法:
    向程序中添加以下代码段获取当前APK使用的签明文件SHA1。

    public static String sHA1(Context context){
        try {
            PackageInfo info = context.getPackageManager().getPackageInfo(
                context.getPackageName(), PackageManager.GET_SIGNATURES);
            byte[] cert = info.signatures[0].toByteArray();
            MessageDigest md = MessageDigest.getInstance("SHA1");
            byte[] publicKey = md.digest(cert);
            StringBuffer hexString = new StringBuffer();
            for (int i = 0; i < publicKey.length; i++) {
                String appendString = Integer.toHexString(0xFF & publicKey[i])
                    .toUpperCase(Locale.US);
                if (appendString.length() == 1)
                    hexString.append("0");
                    hexString.append(appendString);
                    hexString.append(":");
            }
            String result = hexString.toString();
            return result.substring(0, result.length()-1);
        } catch (NameNotFoundException e) {
            e.printStackTrace();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return null;
    }
    

    在Activity中调用一下

    String s = sHA1(WeatherActivity.this);//鉴权
    Log.e("sHA1:", s);
    

    就可以打印出来。
    填上即可。
    在这里插入图片描述

    Android Studio 配置工程

    Android 定位SDK 相关下载

    通过拷贝集成SDK

    1、拷贝 jar 文件至 libs 文件夹下
    将下载的定位 SDK jar 文件复制到工程的 libs 目录下,如果有老版本定位 jar 文件存在,请删除。定位 SDK 无需 so 库文件支持。
    2. Add
    切换到Project目录下,右键jar包,选择add as library。OK
    3. 配置 build.gradle 文件 一般默认就行
    在 build.gradle 文件的 dependencies 中配置
    compile fileTree(include: ['*.jar'], dir: 'libs')。

    获取天气定位

    配置AndroidManifest.xml
    首先,声明Service组件

    请在application标签中声明service组件,每个app拥有自己单独的定位service。

    <service android:name="com.amap.api.location.APSService"></service>
    
    然后,声明权限
    <!--用于进行网络定位-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
    <!--用于访问GPS定位-->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    <!--用于获取运营商信息,用于支持提供运营商信息相关的接口-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <!--用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
    <!--用于访问网络,网络定位需要上网-->
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <!--用于读取手机当前的状态-->
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <!--用于写入缓存数据到扩展存储卡-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <!--用于申请调用A-GPS模块-->
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
    
    最后,设置高德Key

    在application标签中加入:

    <meta-data android:name="com.amap.api.v2.apikey" android:value="key">//开发者申请的key       
    </meta-data>
    
    初始化定位

    在Activity中

    //声明AMapLocationClient类对象
        public AMapLocationClient mLocationClient = null;
        //声明定位回调监听器
        public AMapLocationListener mLocationListener = new MyAMapLocationListener();
        //声明AMapLocationClientOption对象
        public AMapLocationClientOption mLocationOption = null;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            init();
        }
    	private void init() {
            //初始化定位
            mLocationClient = new AMapLocationClient(getApplicationContext());
            //设置定位回调监听
            mLocationClient.setLocationListener(mLocationListener);
            //初始化AMapLocationClientOption对象
            mLocationOption = new AMapLocationClientOption();
            //设置定位模式为AMapLocationMode.Hight_Accuracy,高精度模式。
            mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
            //获取一次定位结果:
            //该方法默认为false。
            mLocationOption.setOnceLocation(false);
    
            //获取最近3s内精度最高的一次定位结果:
            //设置setOnceLocationLatest(boolean b)接口为true,启动定位时SDK会返回最近3s内精度最高的一次定位结果。如果设置其为true,setOnceLocation(boolean b)接口也会被设置为true,反之不会,默认为false。
            //mLocationOption.setOnceLocationLatest(true);
            //获取一次定位结果:
            //该方法默认为false。
            mLocationOption.setOnceLocation(true);
            
            //设置是否返回地址信息(默认返回地址信息)
            mLocationOption.setNeedAddress(true);
            //设置是否允许模拟位置,默认为false,不允许模拟位置
            mLocationOption.setMockEnable(false);
            //关闭缓存机制
            mLocationOption.setLocationCacheEnable(false);
            //给定位客户端对象设置定位参数
            mLocationClient.setLocationOption(mLocationOption);
            //启动定位
            mLocationClient.startLocation();
    
        }
    	private class MyAMapLocationListener implements AMapLocationListener {
    
            @Override
            public void onLocationChanged(AMapLocation aMapLocation) {
                if (aMapLocation != null) {
                    if (aMapLocation.getErrorCode() == 0) {
                    //此处获得成功,可以参照返回值表取需要的参数,我只要了省市县
                        Log.e("位置:", aMapLocation.getAddress());
                        Gprovince = aMapLocation.getProvince();
                        Gcity = aMapLocation.getCity();
                        Gdistrict = aMapLocation.getDistrict();
                        
                    } else {
                        //定位失败时,可通过ErrCode(错误码)信息来确定失败的原因,errInfo是错误信息,详见错误码表。
                        Log.e("AmapError", "location Error, ErrCode:"
                                + aMapLocation.getErrorCode() + ", errInfo:"
                                + aMapLocation.getErrorInfo());
                    }
                }
            }
        }
    

    参数详细说明见官网
    错误码参考表

    最后一步,停止定位

    停止定位

    mLocationClient.stopLocation();//停止定位后,本地定位服务并不会被销毁
    

    销毁定位客户端
    销毁定位客户端之后,若要重新开启定位请重新New一个AMapLocationClient对象。

    mLocationClient.onDestroy();//销毁定位客户端,同时销毁本地定位服务
    

    常见错误

    使用Android SDK 调用高德业务返回INVALID_USER_SCODE

    当返回INVALID_USER_SCODE(不是INVALID_USER_KEY哦),或错误码1008、32和7,可按照如下操作解决问题:

    检查SHA1值 //参照本文Key值获取部分
    检查包名
    Key值填写位置

    详细说明,参照官网

    祝各位开发顺利无Bug。

    展开全文
  • 我没问题啊,function aMap() {var map = api.require('aMap');map.open({rect : {x : 0,y : 0,w : api.frameWidth,h : api.frameHeight},showUserLocation : true,zoomLevel : 11,center : {lon : 116.4021310000,...

    我没问题啊,

    function aMap() {

    var map = api.require('aMap');

    map.open({

    rect : {

    x : 0,

    y : 0,

    w : api.frameWidth,

    h : api.frameHeight

    },

    showUserLocation : true,

    zoomLevel : 11,

    center : {

    lon : 116.4021310000,

    lat : 39.9994480000

    },

    fixedOn : api.frameName,

    fixed : true

    }, function(ret) {

    if (ret.status) {

    alert('地图打开成功');

    map.getLocation(function(ret, err) {

    if (ret.status) {

    alert(JSON.stringify(ret) + "err = " + JSON.stringify(err));

    }

    });

    }

    });

    }

    2.png

    (2.64 KB, 下载次数: 29)

    2017-3-17 15:21 上传

    rleft.gif

    rright.gif

    none.gif

    展开全文
  • 高德SDK,获取SHA1码

    2020-07-15 10:23:43
    自己写的Android软件因为使用了高德地图,里面需要使用SHA1码,记录一下 首先需要注意下,自己调试应用时在高德中填的两个位置填入调试版的SHA1即可,若是要打包生成apk就必须要生产发布版的SHA1,否则打包生成的...

    自己写的Android软件因为使用了高德地图,里面需要使用SHA1码,记录一下

    首先需要注意下,自己调试应用时在高德中填的两个位置填入调试版的SHA1即可,若是要打包生成apk就必须要生产发布版的SHA1,否则打包生成的软件安装后不能使用高德服务,具体获取可以看下面的步骤。
    在这里插入图片描述
    获取SHA1码的工具为Keytool,这个工具一般在java\bin中,在Windows中因为需要去cmd中执行命令,可以将其添加到环境变量中,否则就需要在cmd中进入keytool工具所在的目录中
    不太了解cmd的小伙伴可以参考我的命令进入目录

    cd "C:\Program Files\Java\jdk-14.0.1\bin"
    

    在这里插入图片描述
    你的目录不一定和我的一样,要看你jdk安装的目录了

    • keytool工具使用的格式:
    keytool -list -v -keystore 文件目录\自己的签名文件
    
    • 获取调试版SHA1

    keytool -list -v -keystore debug.keystore
    

    一般情况下debug.keystore这个文件在用户目录下的.android中,可以对照我的路径,我的用户名叫10792(我也不知道为啥叫这个,装系统的时候自己生成的)
    在这里插入图片描述
    对cmd不是很熟的小伙伴需要注意,在你执行命令时你的路径已经在 .android 这个目录下了,若没有在这个路径下就需要写完整的绝对路径了,看下面的图片,因为我现在刚装的系统,整个命令中用的绝对路径
    在这里插入图片描述
    命令打完后回车会让你输入密钥库口令,直接再次回车就看到和我差不多的画面了。

    • 获取发布版SHA1

    • 命令格式
     keytool -list -v -keystore 自己生成的jks文件
    

    获取发布版的SHA1需要用到自己打包时用到的jks文件,比如我现在打包时需要使用 test.jks 这个文件,目录在 D:\android\apk\ ,那命令就是

    keytool -list -v –keystore D:\android\apk\test.jks
    

    把这次生成的码填到高德发布版安全码SHA1位置。
    最后你在打包apk时选用 test.jks 即可。
    好了,到此就完成了,把你生成的apk文件就可以给其他小伙伴玩啦。

    展开全文
  • Unity接入高德SDK实现定位

    千次阅读 2018-06-25 20:43:03
    高德官网下载需要对应的SDK http://lbs.amap.com/api/android-location-sdk 通过SHA1值获取对应的key值 a.SHA1值得获取: 1.在cmd中定位到 .android 2.输入keytool -list -v -keystore debug.keystore 口令是...

    一.在高德官网下载需要对应的SDK  http://lbs.amap.com/api/android-location-sdk

        通过SHA1值获取对应的key值    

       a.SHA1值得获取:  1.在cmd中定位到 .android

         2.输入keytool -list -v -keystore debug.keystore   口令是:android   

    二.导入下载的高德sdk  和classes  jar文件放在lib文件下


          并点击右键添加依赖

    三.编写主函数

    public class MainActivity extends UnityPlayerActivity
    
    {
        //声明mLocationClient对象
        public AMapLocationClient mLocationClient = null;
        public AMapLocationClientOption mLocationOption = null;
        private String LocationInfo;
        private String ErrorInfo="";
    
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
        }
        //获取定位信息
        public String[] GetInfo()
        {
            String[] a=new String[2];
            a[0]=this.LocationInfo;
            a[1]=this.ErrorInfo;
            startLocation();
    
            return a;
        }
    
        protected void onStart()
        {
            super.onStart();
        }
    
        private void startLocation()
        {
            this.mLocationClient = new AMapLocationClient(getApplicationContext());
            //回调监听
            this.mLocationClient.setLocationListener(this.mLocationListener);
            //初始化定位参数
            this.mLocationOption = new AMapLocationClientOption();
    
            this.mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
            this.mLocationOption.setInterval(1000L);
            this.mLocationOption.setHttpTimeOut(10000l);
            this.mLocationOption.setNeedAddress(true);
            this.mLocationClient.setLocationOption(this.mLocationOption);
            this.mLocationClient.startLocation();
        }
    
        public AMapLocationListener mLocationListener = new AMapLocationListener() {
            @Override
            public void onLocationChanged(AMapLocation location) {
    
                if (location != null) {
                    if (location.getErrorCode() == 0) {
                        StringBuffer sb = new StringBuffer(256);
                        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                        Date date = new Date(location.getTime());
                        String time=df.format(date);
                        sb.append("时间: " + time);
                        sb.append("\n纬度:" + location.getLatitude());
                        sb.append("\n经度:" + location.getLongitude());
                        sb.append("\n精度:" + location.getAccuracy());
                        sb.append("\n地址:" + location.getAddress());
                        sb.append("\n国家信息:" + location.getCountry());
                        sb.append("\n省信息:" + location.getProvince());
                        sb.append("\n城市信息:" + location.getCity());
                        sb.append("\n城区信息:" + location.getDistrict());
                        sb.append("\n街道信息:" + location.getStreet());
                        sb.append("\n街道门牌号信息:" + location.getStreetNum());
                        sb.append("\n城市编码:" + location.getCityCode());
                        sb.append("\n地区编码:" + location.getAdCode());
                        LocationInfo = sb.toString();
                    }else {
                        StringBuffer errorinfo = new StringBuffer(256);
                        errorinfo.append("错误代码:"+location.getErrorCode());
                        errorinfo.append("\n"+location.getErrorInfo());
                        ErrorInfo=errorinfo.toString();
                    }
                }
            }
        };

    四.将模块打包成aar格式供unity交互

          修改 build.gradle文件

      第一步:将apply plugin: 'com.android.appcation'修改为

    apply plugin: 'com.android.library'
    第二部:删除  applicationId "com.test.sdk1"   
    
    
    第三步:在AndroidMainfest文件中修改
    android:theme="@android:style/Theme.NoTitleBar">  添加
    <meta-data android:name="unityplayer.UnityActivity" android:value="true"/> 
    第四步:在AndroidManifest.xml的application标签中配置Key:
    <meta-data android:name="com.amap.api.v2.apikey" android:value="您的Key"></meta-data>
    
                 在application标签中声明service组件:
    <service android:name="com.amap.api.location.APSService"></service>          
              在AndroidManifest.xml中配置权限:
    <!--用于进行网络定位-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
    <!--用于访问GPS定位-->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    <!--获取运营商信息,用于支持提供运营商信息相关的接口-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <!--这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
    <!--用于访问网络,网络定位需要上网-->
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <!--用于读取手机当前的状态-->
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <!--写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <!--用于申请调用A-GPS模块-->
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
    <!--用于申请获取蓝牙信息进行室内定位-->
    <uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>
    最后build就可以打包成aar包了
    五.unity中访问android

      将打包出来的aar文件和AndroidMainifest文件放在Plugins/Android文件夹下

        

     此时就可以编写c#代码了

        

    public class Test : MonoBehaviour
    {
    
        public Text content;
        public Button button;
        AndroidJavaClass jc;
        AndroidJavaObject jo;
        void Start()
        {
            content.text = "654321";
            OnStart();
    
        }
        public void GetLocation()
        {
            string[] a;
            OnStart();
            a = jo.Call<string[]>("GetInfo");
            content.text = a[0];
            if (a[1] != "")
            {
                content.text = a[1];
            }
        }
        void OnStart()
        {
            jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
            jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
        }

       unity调用android中的一些函数

    这样就简单的实现高德的定位功能啦!

    展开全文
  • Android高德SDK 地图篇一:集成高德SDK大家好,这是系列博文的第一篇: 系列博文会完成以下功能一. 地图篇:利用高德SDK实现滴滴出行的效二. 导航篇:利用高德SDK实现滴滴司机端的效果(自定义导航界面)集成高德SDK首先...
  • TileLayer.WMTShtml,body,#container {margin: 0;padding: 0;width: 100%;height: 100%;}var map = new AMap.Map('container', {resizeEnable: true,zoom: 11,center: [113.65000, 34.76667]});...
  • 我这边是因为缺少申请下面这个权限 ACCESS_FINE_LOCATION 查了下这个权限应该是GPS定位的不知道为什么必须要有这个权限,正常来说WIFI定位权限也可以定位
  • Android 定位(基于高德SDK的Demo)

    千次阅读 2019-07-22 20:39:18
    注意:每个应用都需要申请一个单独的key值,因为包名不一样,debug和release 的SHA1的值在E:\Project\JNASProject\高德定位官方Demo文件夹中都有,查找即可; 高端官网:https://lbs.amap.com/dev/key/app 里面有...
  • 本文使用Android Studio 4.1,给开发者提供了一个基于高德地图SDK进行地图样式设置的方法,在高德平台提供的自定义地图支持基础上,通过界面悬浮按钮+底部弹窗的方式,给用户更人性化的更换地图样式选择。...
  • 由于uniapp自带的getlocation方法不支持解析地址,所以这里记录下使用高德sdk的方法 首先登陆高德开放平台登录/注册后打开控制台,在应用管理里创建新应用 然后点击添加按钮,添加key 这样你就会获得一个key ...
  • 使用高德SDK实现定位及周边的搜索界面,先看效果图: 效果图看这,传不上 使用到了高德以下sdk: com.amap.api:3dmap:latest.integration com.amap.api:search:latest.integration 思路分析 本文不对高德sdk的集成...
  • 一个绘制地图轨迹的Demo.是利用高德地图SDK写的.里面也有针对高德地图的使用示例以及详细注释.
  • 因为项目需要用到精确打卡,所以一两秒就要更新一次经纬度,uni-app 按照官方接了离线安卓高德sdk(链接:高德sdk 离线链接) 用 uni.getLocation 获取到的经纬度是蛮准的,有六位小数,但是拿着手机走一段距离,...
  • 现在通过Gradle集成SDK(也可以使用jar包) //定位依赖 implementation 'com.amap.api:location:latest.integration' 之后到高德申请key值,登录打开控制台 点击创建应用,如图: 填写相应信息, ...
  • uni-app 微信小程序接入高德SDK 参考文档:https://lbs.amap.com/api/wx/gettingstarted 一、获取高德Key 配置高德key 二、获取高德key的操作步骤 创建应用 进入控制台,创建一个新应用。如果您之前已经创建过...
  • 简单的显示高德SDK中的3D地图 身为一个安卓小白,前几天试了一下高德SDK,踩了几个蠢蠢的坑,秉承着别让其他小白也踩到,我就写一篇怎么简单的实现高德SDK显示地图与小蓝点的教程。 获得key 1、先注册一个高德开发者...
  • TRACK-DEMO-ANDROIDTRACK-DEMO-ANDROID实现高德地图使用Api实现思路SeekBar 安卓官方控件设置参数使用 SeekBar....使用版本 Android_Map3D_SDK_V7.8.0_20201231.jar 使用Api MovingPointOverLay MovingPoi
  • 高德sdk做一个滴滴司机端的导航。 主要的导航功能是在NaviFragment中。 效果如下: 下载apk: 下载地址 扫一扫下载apk 第一步:集成高德sdk 请看这篇文章 集成Android高德SDK 第二步:四个重要...
  • 集成高德sdk查看交通路况

    千次阅读 2018-05-10 19:29:27
    废话交通态势信息是由当前时刻和未来某一时刻的交通状况信息构成,目前该功能仅对当前时刻对交通状况(路况)信息进行了透出。这篇有点尴尬的是,实在不好用地图来演示,所以就简单地打印一下信息,知道有哪些数据就...
  • Android Studio 项目,集成了Android GPS定位。 在项目中也集成了高德SDK的定位效果。 项目的中key可以在高德开放平台上自行申请。
  • 解压,替换包名,key直接打包运行。自用工程,真实有效,亲测可用
  • 1、首先到百度地图开放平台创建应用,获取应用AK ... 2、到百度语言平台创建应用,获取Secret Key和语言APP ID ...3、到百度地图开放平台下载Android 导航SDK https://pan.baidu.com/s/1z1cSWmkcE...
  • Android 使用高德SDK实现导航笔记

    千次阅读 2015-09-29 11:07:49
    Demo效果图: 实现逻辑: 首先使用检索功能获取目的地的经纬度作为终点,使用定位功能获取当前位置的经纬度作为起点。然后将起始点传递给导航模块就可以了。... public void onLocationChanged(AMap
  • 通过高德sdk 取位置信息,可以取得当前经纬度,当前城市,区域;
  • 与百度整合时会这样的错 ...解决:能力有限,解决不了,过段弃坑,改用高德。 总结:高德中的3d包也有冲突,只能使用2d、定位包。 转载于:https://my.oschina.net/u/3293842/blog/3029588
  • https://lbs.amap.com/api/android-sdk/guide/create-map/mylocation 下面开始接入的准备工作 先在高德的控制台创建应用,并为你的应用配置如下 现在对上面的几个参数依次讲解 key名称:随便起个名称就是 了 ...
  • 有点跑题了,回到项目基于高德sdk实现滑图取点。先上图 在pos机上运行的,拖动地图,然后下面的edittext会显示marker所在地图上的地址信息。 准备:高德开发者平台申请账号并申请key,下载两个jar,AMap2DMap_4.2.0_...
  • 需求:导航SDK可以直接获取规划路线的总时间、总距离,当用高德的地图SDK时也要获取规划路线的总时间、总距离(本人这里用的是2D 地图) 问题:没有找到能直接获取规划路线的总时间、总距离的api 解决:间接获取
  • 关于高德SDK so文件引起apk过大问题,大家有什么优化意见。高德导航功能的sdk的不同CPU平台so文件打包出来就多出20多M。 造成了apk过大
  • 见连接:使用高德SDK开发安卓地图应用软件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,406
精华内容 2,962
关键字:

高德sdk