【问题标题】:Error loading android axml files Visual Studio Mac加载 android axml 文件时出错 Visual Studio Mac
【发布时间】:2017-11-17 11:15:59
【问题描述】:

Visual Studio 的 android 设计器未加载 axml 文件。

这发生在每个 android 项目上。尝试降级VS版本,从alpha通道安装新版本,尝试在设计器中选择其他主题,没有任何帮助。

这是错误:

    System.ArgumentNullException: Value cannot be null.
Parameter name: path1
  at System.IO.Path.Combine (System.String path1, System.String path2, System.String path3) [0x0002a] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/Path.cs:849 
  at Xamarin.AndroidDesigner.DesignerProject+<>c.<GetLibraryProjectThemes>b__118_0 (System.String l) [0x00000] in /Users/vsts/agent/2.124.0/work/1/s/Xamarin.Designer.Android/Xamarin.AndroidDesigner/Xamarin.AndroidDesigner/DesignerProject.cs:532 
  at System.Linq.Enumerable+SelectListIterator`2[TSource,TResult].MoveNext () [0x00036] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/external/corefx/src/System.Linq/src/System/Linq/Select.cs:365 
  at System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].MoveNext () [0x0004e] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/external/corefx/src/System.Linq/src/System/Linq/Where.cs:146 
  at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].ToList () [0x0002d] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/external/corefx/src/System.Linq/src/System/Linq/SelectMany.cs:257 
  at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00015] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/external/corefx/src/System.Linq/src/System/Linq/ToCollection.cs:30 
  at Xamarin.AndroidDesigner.DesignerProject.GetLibraryProjectThemes () [0x00037] in /Users/vsts/agent/2.124.0/work/1/s/Xamarin.Designer.Android/Xamarin.AndroidDesigner/Xamarin.AndroidDesigner/DesignerProject.cs:531 
  at Xamarin.AndroidDesigner.DesignerProject.GetIsProjectTheme (System.String themeName) [0x0000e] in /Users/vsts/agent/2.124.0/work/1/s/Xamarin.Designer.Android/Xamarin.AndroidDesigner/Xamarin.AndroidDesigner/DesignerProject.cs:544 
  at Xamarin.AndroidDesigner.DesignerSessionParams.GetData (Xamarin.AndroidDesigner.AndroidDesignerSession session, Xamarin.AndroidDesigner.AndroidRenderSession renderer) [0x00154] in /Users/vsts/agent/2.124.0/work/1/s/Xamarin.Designer.Android/Xamarin.AndroidDesigner/Xamarin.AndroidDesigner/DesignerSessionParams.cs:209 
  at Xamarin.AndroidDesigner.AndroidRenderSession+<InitSession>d__115.MoveNext () [0x00224] in /Users/vsts/agent/2.124.0/work/1/s/Xamarin.Designer.Android/Xamarin.AndroidDesigner/Xamarin.AndroidDesigner/AndroidRenderSession.cs:783 

有人知道发生了什么吗?

【问题讨论】:

    标签: android xamarin visual-studio-mac android-designer


    【解决方案1】:

    这似乎是 Visual Studio/Xamarin for mac 中的一个错误,至少在 beta 通道上是这样。无法访问 Windows 版本,所以不能说。降级到稳定,它应该被修复。我无法使用当前的稳定版本,因为它无法使用某些软件包进行编译。

    【讨论】:

    • 不幸的是稳定版本有很多错误,这就是为什么我使用来自 alpha 通道的错误。但这真的很烦人。我会尝试切换到稳定状态,看看效果如何。
    • 是的,他们的稳定版、beta 版和 alpha 版真的搞砸了。让我们希望他们能尽快解决这个问题。
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 2015-07-11
    相关资源
    最近更新 更多