入门Android开发--百度地图开发

百度地图本身的官方文档已经比较详细了。

主要有遇到以下一些问题(步骤)

签名的SHA1值
进入存放签名的目录(debug是一个例子。。。)
使用 keytool -list -keystore debug.jks (或者 debug.keystore)
由于key的存在,调试也想使用一样的签名
参考此文:debug的时候使用打包签名debug.keystore
SDK的配置
使用AndroidStudio的配置不能完全照官方demo来,官方demo可能是eclipse项目转成AndroidStudio的
需要把so文件放入 src/main/下面新建的jniLibs目录。jar文件正常添加,记得导入
(注意so和jar文件配对)
开发包的下载
单独选择某一项开发包的时候,下载过来好像只有jar,所以我下了整个开发包,取了需要的
下载整个的包的时候,又少一个loc(定位)的部分,注意一下。
权限的设置
权限的设置到还好。因为平时都有用到。。
还需要注册一个service,汗。。一个不留神就忘了

<service
        android:name="com.baidu.location.f"
        android:enabled="true"
        android:process=":remote" >
    </service>

定位在之前的位置
在红米手机,MIUI 7.2稳定版本/Android4.4.4上,有一天在公司打开,显示在家里的位置;第二天打开,显示在家里到公司半路的位置。。也不知道用啥关键字,只搜到别人也有这个问题。说是新地方老路由的问题,可是其他的比如小米2s/Android5.1.2和三星的都是可以使用的。
暂时不知道怎么解决。

报错

No implementation found for long com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create()
为上面SDK配置,jniLibs目录问题
java.lang.IllegalArgumentException: No config chosen
将MapView组件改成TextureMapView就可以了

你可能感兴趣的:(入门Android开发--百度地图开发)