来记录下我的第一次百度地图SDK接触
就是按照书上的例子做了一次百度地图的helloworld
很多问题
第一次 书上版本旧,没关系,查到了官方的文档
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/introduction
然后跟着上面说的一步步做,但是还有些背景知识没到位,出错了几个地方,第一个就是在导包的时候,官方下载的那个ZIP里面有很多文件,我没有全部弄进去,因为看之前的教程,先入为主了,还以为是用哪个就导哪个,后来第一次运行报错
java.lang.UnsatisfiedLinkError: No implementation found for long 这个错误就是因为没有导包不完全导致的,后来把下载的全部导进去之后,(注意jar包要右键 add as a library)
之后官方有句话没弄懂,说在gradle里面加上
jniLibs.srcDir 'libs' ,结果我并不会加,然后又百度,后来搜到了这段代码
sourceSets{
main{
jniLibs.srcDirs=['libs']
}
}
感觉八九不离十了,加上还是错的出现了
Could not find property 'jniLibs' on source set 'main'.
然后因为对申请APIKEY流程不熟,导致我的手机显示出来的地图是空白网格,没有地图,一直出现230错误,注册了第三遍,流程都熟悉了之后才成功
下面总结错误及解决办法:
1.解决
java.lang.UnsatisfiedLinkError: No implementation found for long 导入所下载的整个结构内容到libs(注意jar包要右键 add as a library)
2. 解决
Could not find property 'jniLibs' on source set 'main'.
http://blog.youkuaiyun.com/jiacw123/article/details/50363127
如果要更顺利的一次通过,
1.新建BMap项目,注意改好包名,然后什么都不要先修改,这个时候把发布版和开发班的SHA1先记录好。
2.去申请APIKEY,这里很关键,要不然后面根本没有办法进行,如果这里出错了,那么后面你的界面就会一直停留在空白网格
3.得到APIKEY之后在项目的AndroidManifest.xml里面加META标签,之后所有的流程就跟着官方来的就可以了。应该就会一次过的。
祝大家好运啊~