版本:
android studio:2021.2.1
jdk:1.8
android:11
百度Android 地图 SDK V7.5.2
百度提供的教程:Android地图SDK | 百度地图API SDK (baidu.com)
地址:
教程:
地址:
教程:
androidsdk | 百度地图API SDK (baidu.com)
获取对于debug 的SHA1
keytool -list -v -keystore debug.keystore
问题:
在cmd中出现:'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件
解决:
是找不到keytool工具,该工具在jdk的路径中 在jdk的bin目录中使用该命令,不知道怎么在c盘弄
教程:
(11条消息) 'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。_www121104115的博客-CSDN博客_keytool' 不是内部或外部命令
发布版本的SHA1 是在android studio中获取
获取应用的签名文件
要通过jks文件才能获取发布的sha1
教程:
(11条消息) Android Studio生成.jks文件_m1m-FG的博客-CSDN博客_androidjks生成
在jdk的路径中 在jdk的bin目录中使用该命令
keytool -list -v -keystore jks文件路径
同:获取对于debug 的SHA1
获取到key
下载包
路径:Android地图SDK | 百度地图API SDK (baidu.com)
2. ### 在build.gradle的文件中添加
dependencies{}中添加
implementation files('libs\\BaiduLBS_Android.jar')
路径和BaiduLBS_Android.jar的位置要匹配
在android {}中添加
sourceSets{
main{
jniLibs.srcDirs = ['libs']
}
}
添加
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="百度的key"/>
在activity的节点下添加
<service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote"> </service>
添加权限
<!-- 这个权限用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<!-- 这个权限用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<!-- 获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<!-- 用于读取手机当前的状态-->
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<!-- 访问网络,网络定位需要上网-->
<uses-permission android:name="android.permission.INTERNET" />
<!-- SD卡读取权限,用户写入离线定位数据-->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
tools:ignore="ProtectedPermissions"></uses-permission>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。