创建MAUI应用后遭遇APT0003文件名错误,寻求解决方案
解决MAUI中APT0003文件名无效错误的可行方案
结合错误提示及截图,该问题由Android Asset Packaging Tool (AAPT) 触发,核心是存在不符合[a-zA-Z0-9_.]+规则的资源文件/路径。以下是重命名文件无效后的排查方案:
- 全面检查所有资源文件:覆盖Android平台下drawable、layout、values等所有目录,包括自动生成的临时文件(如obj/bin目录内的文件),确保无中文、空格、特殊字符(如@、#、-等非允许字符)。
- 清理重建项目:
- 执行
Clean Solution清理解决方案 - 手动删除项目根目录的
obj和bin文件夹 - 执行
Rebuild Solution重新构建
临时文件可能残留旧文件名引用,清理后可彻底清除无效关联。
- 执行
- 检查目录名称:资源文件所在的目录名也需符合命名规则,若目录包含特殊字符或中文,需一并修改。
- 修正项目文件引用:打开MAUI项目的
.csproj文件,搜索是否存在未更新的旧文件路径引用,手动删除或修正无效条目。 - 排查AndroidManifest.xml:确认清单文件中引用的自定义资源(如图标、主题)的文件名及路径均合规。
- 检查第三方NuGet包:部分第三方包可能包含不合规资源,尝试更新可疑包至最新版,或暂时移除包排查问题。
内容的提问来源于stack exchange,提问作者dancho
相关产品推荐
相关产品推荐

