搭建百度地图SDK的Android开发环境(百度地图SDK版本V4.3.0)


  今天老师上课是教我们使用百度地图提供的API,我感觉官网有教程啊,这种傻瓜式的按部就班难道我还搞不定?!就把老师的控制直接断掉了,自己折腾,结果是。。。。确实有点装逼了。。。现在才调试成功,一些经验总结一下。

  状况1:

  Q: .android文件夹在哪里?

  A: 其实就在我们用户的文件夹下,直接cmd进去输入cd .android就ok了,哎~怎么没有认真看文档呢。。。以为在项目的目录下,当时还傻傻的去创建了一个.android文件夹。。


  状况2:

  Q: 输入keytool -list -v -keystore debug.keystore后的密钥口令是什么?

  A:android

 

  状况3:

  Q: 说好的jar包呢?说好的自动加载呢?怎么跟开发指南上的不一样?

      

   A:唉,当时我也纠结了超级久,怎么就不一样了呢?我去载官方的demo里面确实也有4.x的包啊,我开始怀疑我的智商了,是不是下错了?但是下了好几次都是这样啊,如下图


下下来只有一个libs文件夹和readme.txt。readme里面就是一些说明,比如你下的SDK里包含哪些功能啊之类的。剩下的就是那个BaiduLBS_Android.jar包了。事实证明,就是这个包!但是还有一个问题,我包也像说明中的拖了啊,然后jniLibs文件夹也建了,可是就是没有加载.so文件变成.jar文件啊。。最后度娘一番正确的打开方式如下:

    Step1:将下载下来的压缩包中,整个libs文件夹替换掉原来工程里的

    Step2:在src/main/目录下新建jniLibs目录

    Step3:在app/build.gradle中的android标签下加入

    

sourceSets {

main {
jniLibs.srcDirs = ['libs']
}
}

即:

android {
//...
sourceSets {

main {
jniLibs.srcDirs = ['libs']
}
}
}

如图所示


  Over~度娘怎么就不更新一下文档说明呢。。。加载so只能用第二种方式,就是修改.gradle文件

  状况4:

  A:我该如何把BaiduLBS_Android.jar添加到项目的编译路径中呢?

  Q:第一次加入BaiduLBS_Android.jar到项目中后,右键,有个add as library

                                              

剩下的就可以按照官方的Demo进行使用了。不过老师在上课前让我们带手机的数据线,一直不知道是为什么,今天下午调试一下才知道模拟器会崩溃掉,但是接手机就不会了。


一些资料参考了

  http://www.cnblogs.com/happyhacking/p/5323603.html

对那位博主表示感谢~



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号