今天老师上课是教我们使用百度地图提供的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
对那位博主表示感谢~
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。