VS 2019更新后尝试构建Xamarin.Android时出错

时间:2019-10-18 12:18:34

标签: visual-studio xamarin xamarin.forms xamarin.android visual-studio-2019

我有一个曾经正常运行的 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 文件夹,但似乎没有任何作用。

有人知道我该如何解决这个问题?

2 个答案:

答案 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,花了一段时间,然后我的问题解决了。无论如何,谢谢您的帮助:)