我有一个曾经正常运行的 Xamarin.Forms 应用程序,但是从 Visual Studio 2017 更新到 2019 之后,我得到了一个尝试构建解决方案时,Xamarin.Android中的异常。我没有更改代码中的任何内容。我得到的例外是:
Error The "GenerateResourceDesigner" task failed unexpectedly.
System.Xml.XmlException: '.', hexadecimal value 0x00, is an invalid character. Line 1, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
at System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Char[] data, Int32 length, Int32 invCharPos)
at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
at Xamarin.Android.Tasks.ManagedResourceParser.Parse(String resourceDirectory, IEnumerable`1 additionalResourceDirectories, Boolean isApp, Dictionary`2 resourceMap)
at Xamarin.Android.Tasks.GenerateResourceDesigner.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() EventApp
我已经尝试了所有可能的事情,例如卸载并重新安装 Visual Studio 2019 。清除 bin 和 obj 文件夹,但似乎没有任何作用。
有人知道我该如何解决这个问题?
答案 0 :(得分:0)
您是否更新了所有NuGet软件包?检查所有依赖项?更新至VS 16.3.5?尽管没有出现相同的错误,但我在使用最新的VS和XF以及Google Ads时遇到了问题。另一个对我没有帮助但对其他人有所帮助的建议是添加
android:targetSdkVersion="28"
至使用许可标签。 Net Core版本是否设置正确?
答案 1 :(得分:0)
我的问题已解决。这是Visual Studio 2019的一个问题。我单击了VS安装程序中的Repair visual studio,花了一段时间,然后我的问题解决了。无论如何,谢谢您的帮助:)