- 获取sha1值
打开Android studio 右侧的 gradle,刷新一下, 找到signReport双击,run窗口会出现结果,发现是这样的
![~~K]1%IFBAR41W811Y}VO6G.png](http://upload-images.jianshu.io/upload_images/6010233-8f8136efa7318114.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
点击左边的那个/ab按钮,即可看到
![~U%OS3(
%G]3%A$S`EL1.png](http://upload-images.jianshu.io/upload_images/6010233-0c9d947d0f98a92c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
不过仔细一看,这TM获取的debug版的信息,而我要获取release版的,原来在Terminal窗口这样输入就能获取到了
- 在百度地图开放平台创建应用,填写相关信息
- 下载百度地图sdk
- 导入相关jar包和so库
配置清单文件,加入相关权限
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<!-- 这个权限用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- 这个权限用于访问GPS定位 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 用于读取手机当前的状态 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 访问网络,网络定位需要上网 -->
<uses-permission android:name="android.permission.INTERNET" />
<service
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote" >
</service>