忍不住吐槽,Android Studio事真多,从下载到调试,老是出问题,可我还是得待ta如初恋,真憋屈~
本来是打算做个GPS的Demo,但是发现百度地图的Demo也挺有做头,包含了GPS。于是,搞了一天,终于迈出了第一步:配置工程、显示地图
开发环境:win7 64位 AS 2.3.3 测试机小米4S(模拟器秒退,原因暂时未知)
配置百度地图开发环境
1.获取安全码:
Android签名证书的sha1值:A9:A8:00:7B:DB:BC:BE:D1:14:A2:95:7C:32:DE:10:C5:E4:8A:6D:D9
(每个电脑是不一样的,获取方法有几种,笔者只附我觉得最简单的方法,感兴趣可以自己再搜一下)
包名:com.example.yanchengwei.baidumap2
(此处包名来源于AS,如图 package 后面,在后面获取 key 要用到)
Sha1值获取:
1、在cmd中进入到Android Virtual Devices目录:
2、使用jdk的keytool工具获取sha1指纹,输入keytool -list -v -keystore debug.keystore,debug.keystore的密钥库口令默认为“android”,结果如下图:
以上1和2,相当于在cmd 中输入:C:\Users\dzl\.android keytool -list -v -keystore debug.keystore 即可。
2.下载开发包,申请百度地图key
(http://developer.baidu.com/map/)
找到andriod地图SDK,相关下载,历史版本 中下载
(笔者下载了 v3.7.3版本资源包 ,前面的三个我觉得都少东西,反正我失败了,你也可以试试)
获取密钥,然后如下图,将 上面得到的SHA1 ,包名复制过来,SHA1发布开发一样即可,然后提交便生成了 开发者 key
此处生成 key 将写入application andriod:value (后文会说明)
3.在工程中加入SDK
1.将百度地图SDK中的 jar 包复制到工程目录下的libs文件夹
2.选择所有jar包,右键->add as library->确定
3.在src/main/目录下新建一个文件夹 JNIlibs ,存放 .so 文件,如图(图是偷的)
紫色 2 里面最好五个都放进去
4.配置其他所需要的权限和key:
(1)在AndriodMainfest.xml 中的 application 中添加开发密钥
上面所生成的key复制到这里
添加所需权限
表示复制不过来,点这个链接吧 http://lbsyun.baidu.com/index.php?title=androidsdk/guide/hellobaidumap
照着官方链接就可以ok了
最后,附个粗糙0.0的结果图:
以上
写在最后:
一天在搞这个,有点拖节奏啊
希望明天顺利点0.0