You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity解析ProjectSettings/GvhProjectSettings.xml失败求助

Unity解析GvhProjectSettings.xml失败的解决方案

在Unity中频繁遇到ProjectSettings/GvhProjectSettings.xml文件解析失败的问题,尝试多种方法后仍未解决,寻求有效解决方案。

已尝试的操作

  • 检查XML文件格式问题
  • 查看第4行第19位,未发现异常
  • 使用在线工具验证XML
  • 检查隐藏字符
  • 以正确编码重新保存文件

XML文件内容

<?xml version="1.0" encoding="utf-8"?>
<projectSettings>
    <projectSetting name="Google.IOSResolver.VerboseLoggingEnabled" value="False" />
    <projectSetting name="Google.PackageManagerResolver.VerboseLoggingEnabled"     value="False" />
    <projectSetting name="Google.VersionHandler.VerboseLoggingEnabled" value="False" />
</projectSettings>

错误信息

解析XML文件ProjectSettings/GvhProjectSettings.xml失败
System.Xml.XmlException: 根级别上的数据无效。第4行,位置19。
在 System.Xml.XmlTextReaderImpl.Throw (System.Exception e) [0x00027] in <197f0c98606b4ba99b5865dfc26e5384>:0 
在 System.Xml.XmlTextReaderImpl.Throw (System.String res, System.String arg) [0x00029] in <197f0c98606b4ba99b5865dfc26e5384>:0 
在 System.Xml.XmlTextReaderImpl.Throw (System.String res) [0x00000] in <197f0c98606b4ba99b5865dfc26e5384>:0 
在 System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace () [0x0012c] in <197f0c98606b4ba99b5865dfc26e5384>:0 
在 System.Xml.XmlTextReaderImpl.ParseDocumentContent () [0x002d4] in <197f0c98606b4ba99b5865dfc26e5384>:0 
在 System.Xml.XmlTextReaderImpl.Read () [0x0008c] in <197f0c98606b4ba99b5865dfc26e5384>:0 
在 System.Xml.XmlTextReader.Read () [0x00000] in <197f0c98606b4ba99b5865dfc26e5384>:0 
在 Google.XmlUtilities+Reader.Read () [0x00018] in /Users/chkuang/Workspace/Git/unity-jar-resolver/source/VersionHandlerImpl/src/XmlUtilities.cs:82 
在 Google.XmlUtilities.ParseXmlTextFileElements (System.String filename, Google.Logger logger, Google.XmlUtilities+ParseElement parseElement) [0x00132] in /Users/chkuang/Workspace/Git/unity-jar-resolver/source/VersionHandlerImpl/src/XmlUtilities.cs:145 

UnityEngine.Debug:LogError (object)
Google.Logger:Log (string,Google.LogLevel) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/VersionHandlerImpl/src/Logger.cs:136)
Google.XmlUtilities:ParseXmlTextFileElements (string,Google.Logger,Google.XmlUtilities/ParseElement) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/VersionHandlerImpl/src/XmlUtilities.cs:149)
Google.ProjectSettings:Load () (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/VersionHandlerImpl/src/ProjectSettings.cs:776)
Google.ProjectSettings:LoadIfEmpty () (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/VersionHandlerImpl/src/ProjectSettings.cs:557)
Google.ProjectSettings:GetBool (string,bool,Google.SettingsLocation) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/VersionHandlerImpl/src/ProjectSettings.cs:605)
Google.ProjectSettings:GetBool (string,bool) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/VersionHandlerImpl/src/ProjectSettings.cs:618)
Google.IOSResolver:get_VerboseLoggingEnabled () (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/IOSResolver/src/IOSResolver.cs:984)
Google.IOSResolver:.cctor () (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/IOSResolver/src/IOSResolver.cs:689)
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes (System.Type[]) (at /Users/bokken/build/output/unity/unity/Editor/Mono/EditorAssemblies.cs:119)

有效解决方案

1. 替换为干净的XML文件

用纯文本编辑器(如Notepad++)创建新的XML文件,复制以下内容并保存为GvhProjectSettings.xml,覆盖原文件:

<?xml version="1.0" encoding="utf-8"?>
<projectSettings>
    <projectSetting name="Google.IOSResolver.VerboseLoggingEnabled" value="False" />
    <projectSetting name="Google.PackageManagerResolver.VerboseLoggingEnabled" value="False" />
    <projectSetting name="Google.VersionHandler.VerboseLoggingEnabled" value="False" />
</projectSettings>

保存时选择UTF-8无BOM编码,避免编码问题导致解析失败。

2. 自动重置配置文件

直接删除ProjectSettings/GvhProjectSettings.xml文件,重启Unity编辑器。Google Jar Resolver会自动重新生成该配置文件,大概率能解决解析问题。

3. 更新或重装Google Jar Resolver

打开Unity的Package Manager,找到Google Jar Resolver相关包(可能显示为com.google.android.appbundle或类似名称),选择更新到最新版本;若更新无效,卸载后重新安装该包,修复可能存在的文件损坏或版本兼容问题。

4. 检查编辑器编码设置

在Unity编辑器中,依次打开Edit > Preferences > External Tools,确保外部脚本编辑器设置为支持UTF-8编码的工具(如VS Code、Notepad++),避免保存XML文件时引入无效字符。

内容的提问来源于stack exchange,提问作者PeterK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 04:25:56