ERROR: Failed to parse XML in app\src\main\AndroidManifest.xml

ERROR: Failed to parse XML in E:\AndroidWork\OAPrint\app\src\main\AndroidManifest.xml

ParseError at [row,col]:[6,5]

Message: expected start or end tag

Affected Modules: app

 

AndroidStudio 更新3.5之后,build发现了这个错,然后上网找资料看看,有人说把注释改为<!--  -->,不能识别之前的//

我改了之后发现还是错的,仔细查看代码,发现后面

我这个权限申请后面有空格。

所以,AndroidStudio 升级之后注释要改了,空格也要删除,不然不能识别

建议AndroidStudio3.5之后打开空格显示功能。下面是方法

AndroidStudio 打开空格显示: https://blog.csdn.net/qq_38524537/article/details/103069858

从你的描述来看,这个错误提示表明在 `AndroidManifest.xml` 文件中引用了一个不存在的样式资源 `style/Theme.Notesmaster`。以下是详细的分析和解决方案。 --- ### 问题分析 1. **错误的核心含义** - 报错信息明确指出:`resource style/Theme.Notesmaster not found`,即系统未能找到名为 `Notesmaster` 的主题样式。 - 这种情况通常发生在以下几种场景之一: - 样式未定义。 - 引用路径有误。 - 已经移除了相关的样式但未更新引用位置。 2. **具体定位** - 错误指向了 `AndroidManifest.xml` 文件中的第 15 行(范围为字符索引 5 至 154),这里很可能设置了应用的主题属性 `<application>` 或者某个特定组件使用的主题,如 `<activity>`。 --- ### 解决步骤 #### 第一步:检查是否定义了 `style/Theme.Notesmaster` 打开项目的 `styles.xml` 文件,默认位于 `res/values/styles.xml` 下,查看是否存在名为 `Theme.Notesmaster` 的样式定义。如果缺失,则需要补充相应定义。例如: ```xml <style name="Theme.Notesmaster" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- 自定义主题设置 --> <item name="colorPrimary">@color/purple_500</item> <item name="colorPrimaryDark">@color/purple_700</item> <item name="colorAccent">@color/teal_200</item> </style> ``` 注意选择合适的 `parent` 属性值,这取决于你想要继承的基础主题类型。 #### 第二步:验证 manifest 中对 Theme 的引用 回到 `AndroidManifest.xml` 文件,寻找所有涉及 `android:theme="@style/Theme.Notesmaster"` 的地方,并确保路径准确无误。例如,常见的应用场景包括全局设置: ```xml <application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Notesmaster"> <!-- 全局主题设定 --> ... </application> ``` 或单独针对某 activity 设置局部主题: ```xml <activity android:name=".MainActivity" android:theme="@style/Theme.Notesmaster"/> <!-- 单独指定主题 --> ``` #### 第三步:同步项目并重建工程 完成修改之后,在 Android Studio 内部执行下列操作以保证更改生效: - 点击菜单项:“File” -> “Sync Project with Gradle Files” - 接着运行命令:"Build" -> "Rebuild Project" --- ### 可能的其他注意事项 若仍然存在问题,请进一步核验以下事项: - 是否遗漏依赖库引入,某些自定义 theme 可能来自于第三方 SDK; - 如果存在模块化设计,需保障各子 module 的 styles 和 manifests 匹配一致; - 对比旧版代码历史记录排查改动点是否有遗留 bug。 希望上述建议可以帮助快速定位并修复您的问题! ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值