INVALID_CHARACTER_ERR:指定了无效或非法的 XML 字符

问题描述 投票:0回答:1

我在 Android Studio 中构建 Android 项目期间遇到问题。构建失败并出现以下错误:

org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.
    at java.xml/com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createAttribute(Unknown Source)
    at com.android.ide.common.resources.NodeUtils.processSingleNodeNamespace(NodeUtils.java:206)
    at ...

以下是我的环境的详细信息:

  • Gradle 版本:8.7
  • JDK 版本:JetBrains 运行时 17.0.11 - aarch64
  • 平台:macOS (Pro M3)

我已经尝试过以下方法但没有成功:

  • 清理项目并重建
  • 使缓存失效并重新启动
  • 全新安装 Android Studio
  • 下载并使用本地Gradle安装

有人可以提出解决方案或帮助确定根本原因吗?看起来和XML资源有关,但是我没有发现任何明显的非法字符。

任何帮助将不胜感激!

提前致谢。

android xml gradle build-error
1个回答
0
投票

我发现问题是由于设备的默认语言造成的。它在构建过程中导致无效字符错误。将系统语言更改为英语解决了问题,并且构建成功完成。

© www.soinside.com 2019 - 2024. All rights reserved.