我在做毕设的过程中需要使用百度地图SDK,在导入权限声明时,发生以下错误
//获取设备网络状态,禁用后无法获取网络状态
<uses-permission android:name=".ACCESS_NETWORK_STATE" />
//网络权限,当禁用后,无法进行检索等相关业务
<uses-permission android:name="" />
//读取设备硬件信息,统计数据
<uses-permission android:name=".READ_PHONE_STATE" />
//读取系统信息,包含系统版本等信息,用作统计
<uses-permission android:name=".READ_SETTINGS" />
//获取设备的网络状态,鉴权所需网络代理
<uses-permission android:name=".ACCESS_WIFI_STATE" />
//允许sd卡写权限,需写入地图数据,禁用后无法显示地图
<uses-permission android:name=".WRITE_EXTERNAL_STORAGE" />
//这个权限用于进行网络定位
<uses-permission android:name=".WRITE_SETTINGS" />
//这个权限用于访问GPS定位
<uses-permission android:name=".ACCESS_COARSE_LOCATION" />
//获取统计数据
<uses-permission android:name=".ACCESS_FINE_LOCATION" />
//使用步行AR导航,配置Camera权限
<uses-permission android:name="" />
//程序在手机屏幕关闭后后台进程仍然运行
<uses-permission android:name=".WAKE_LOCK" />
ERROR: Failed to parse XML in D:\Users\hasee\AndroidStudioProjects\GraduationProject\app\src\main\
ParseError at [row,col]:[6,5]
Message: expected start or end tag
Affected Modules: app
查看了百度提供的源码demo想了很久没明白,后来发现是备注的格式错误了
改为以下形式即可(ctrl+/ 添加单行备注快捷方式)
<!--//获取设备网络状态,禁用后无法获取网络状态-->
<uses-permission android:name=".ACCESS_NETWORK_STATE" />
<!--//网络权限,当禁用后,无法进行检索等相关业务-->
<uses-permission android:name="" />
<!--//读取设备硬件信息,统计数据-->
<uses-permission android:name=".READ_PHONE_STATE" />
<!--//读取系统信息,包含系统版本等信息,用作统计-->
<uses-permission android:name=".READ_SETTINGS" />
<!--//获取设备的网络状态,鉴权所需网络代理-->
<uses-permission android:name=".ACCESS_WIFI_STATE" />
<!--//允许sd卡写权限,需写入地图数据,禁用后无法显示地图-->
<uses-permission android:name=".WRITE_EXTERNAL_STORAGE" />
<!--//这个权限用于进行网络定位-->
<uses-permission android:name=".WRITE_SETTINGS" />
<!--//这个权限用于访问GPS定位-->
<uses-permission android:name=".ACCESS_COARSE_LOCATION" />
<!--//获取统计数据-->
<uses-permission android:name=".ACCESS_FINE_LOCATION" />
<!--//使用步行AR导航,配置Camera权限-->
<uses-permission android:name="" />
<!--//程序在手机屏幕关闭后后台进程仍然运行-->
<uses-permission android:name=".WAKE_LOCK" />