利用百度地图Android定位SDK完成相应功能遇到的问题

  1. 环境的搭建(参考上一次的文章
    2.在Android studio里设计程序来完成相应功能
    过程中遇到的问题(希望对你们有用)
    问题1. 导包时,用复制黏贴导致路径出错
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    解决方法:删掉libs文件夹,重新导包,保证.so和.jar文件直接在libs文件夹下。
    利用百度地图Android定位SDK完成相应功能遇到的问题
    问题2:keeps stopping
    利用百度地图Android定位SDK完成相应功能遇到的问题
    这个问题有很多种情况:下面是本人遇到的一些情况的解决方法
    (1) 万能的解决方法:重启Android Studio或关闭系统自带的防火前,重启Android Studio
    (2) minSdkVersion 设置低了,可以按以下改正,但前提是你的AVD版本够高,不行就重新下载(或者借鉴这里
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    (3)检查是否自己打错代码了或者个别字符(出现闪退时,看看变量名对不对,校验一下变量名)
    问题3:解决registerLocationListener过时问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    解决方法:
    利用百度地图Android定位SDK完成相应功能遇到的问题
    改为
    利用百度地图Android定位SDK完成相应功能遇到的问题
    问题4:
    利用百度地图Android定位SDK完成相应功能遇到的问题
    解决:在Adroidmanifest.xml文件中的dependencies{}里添加implementation 'com.android.support:multidex:1.0.2’即可
    问题5:
    利用百度地图Android定位SDK完成相应功能遇到的问题
    解决:重新启动虚拟机
    问题6:Error inflating class com.baidu.mapapi.map.MapView
    解决方法:添加SDKInitializer.initialize(getApplicationContext());
    利用百度地图Android定位SDK完成相应功能遇到的问题
    问题7:SDKInitializer.initialize(getApplicationContext());报错
    解决方法:在build.gradle(app)里的android{}中添加如下代码即可
    sourceSets{
    main{
    jniLibs.srcDir ‘libs’
    }
    }
    问题8: errorcode 230
    利用百度地图Android定位SDK完成相应功能遇到的问题
    不能调用百度地图开放平台的服务,在模拟机上什么都没有显示
    利用百度地图Android定位SDK完成相应功能遇到的问题
    解决方法:
    Android Studio在运行程序时编译的apk没有带发布版的签名,即使填了正确的AK也会报错。
    首先获取发布版的SHA1,步骤如下图:
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    密码设自己的,路径自己选
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    在终端获取SHA1
    利用百度地图Android定位SDK完成相应功能遇到的问题
    利用百度地图Android定位SDK完成相应功能遇到的问题
    点击build.gradle→Open Project Structure后填入发布版的签名文件
    利用百度地图Android定位SDK完成相应功能遇到的问题
    然后在build.gradle中可以看到如下
    利用百度地图Android定位SDK完成相应功能遇到的问题
    再clean project一下后运行即可
    利用百度地图Android定位SDK完成相应功能遇到的问题