百度定位SDK
按照官網要求配置SHA1和包名生成ak秘鑰
生成秘鑰命令: keytool -list -v -keystore debug.keystore
密碼:原始密碼為android
添加libs文件夾并在gradle中配置,顯示為jniLibs,可以直接創建libs文件夾然后在配置。也可以右擊app->new->Folder->JNI Folder
在AndroidManifest.xml文件Application中,配置AK
<meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="開發者申請的AK" > </meta-data>在Application標簽中聲明service組件
<service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote"> </service>在AndroidManifest.xml中添加權限
<!-- 這個權限用于進行網絡定位--> <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"></uses-permission>這里面不像百度地圖SDK,定位SDK不用在build.gradle中配置debug.keystore
然后就可以了
?
轉載于:https://www.cnblogs.com/aeolian/p/9434550.html
總結
- 上一篇: redmi6是什么型号
- 下一篇: 刺激战场下载不了苹果