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
相关产品推荐
相关产品推荐

