Xamarin Studio 5.1构建错误

时间:2014-07-02 14:18:05

标签: android xamarin xamarin.android

我正在尝试Xamarin Studio 5.1(build 479) 构建示例应用程序(Xamarin商店或员工目录)我得到: “错误:构建失败。有关详细信息,请参阅构建日志。” 我已经卸载并重新安装了IDE,结果相同! 我无法开始评估该产品。

以下是日志目录中的一些错误

日志文件“Ide.2014-07-02__15-43-46”中的第一个错误是:

ERROR [2014-07-02 15:44:38Z]: Could not update jumplists
System.InvalidOperationException: The file type is not registered with this application.
   ב-  Microsoft.WindowsAPICodePack.Taskbar.JumpList.AppendCustomCategories()
   ב-  Microsoft.WindowsAPICodePack.Taskbar.JumpList.Refresh()
   ב-  MonoDevelop.Platform.JumpList.UpdateJumpList()
   ב-  MonoDevelop.Platform.JumpList.Run()

然后

INFO [2014-07-02 15:50:45Z]: Add-in loaded: MonoDevelop.ILAsmBinding
INFO [2014-07-02 15:50:45Z]: Add-in loaded: MonoDevelop.Deployment.Linux
INFO [2014-07-02 15:50:46Z]: ANDROID: Starting Android device monitor
INFO [2014-07-02 15:50:46Z]: ANDROID: Adb server launch operation completed
INFO [2014-07-02 15:50:46Z]: ANDROID: Creating android device tracker
INFO [2014-07-02 15:50:46Z]: ANDROID: Got new device list from adb
ERROR [2014-07-02 15:50:50Z]: Could not update jumplists
System.InvalidOperationException: The file type is not registered with this application.
   ב-  Microsoft.WindowsAPICodePack.Taskbar.JumpList.AppendCustomCategories()
   ב-  Microsoft.WindowsAPICodePack.Taskbar.JumpList.Refresh()
   ב-  MonoDevelop.Platform.JumpList.UpdateJumpList()
   ב-  MonoDevelop.Platform.JumpList.OnUpdateTimerEllapsed(Object sender, EventArgs args)
INFO [2014-07-02 15:50:52Z]: Add-in loaded: MonoDevelop.HexEditor
WARNING [2014-07-02 15:50:52Z]: GLib-GObject-Warning: Attempt to add property __gtksharp_73_Mono_TextEditor_TextArea::im-module after class was initialised
Stack trace: 
   ב-  GLib.Object.gtksharp_register_property(IntPtr type, IntPtr name, IntPtr nick, IntPtr blurb, UInt32 property_id, IntPtr property_type, Boolean can_read, Boolean can_write)
   ב-  GLib.Object.AddProperties(GType gtype, Type t)
   ב-  GLib.Object.RegisterGType(Type t)
   ב-  GLib.Object.LookupGType(Type t)
   ב-  GLib.Object.LookupGType()
   ב-  GLib.Object.CreateNativeObject(String[] names, Value[] vals)
   ב-  Gtk.Widget.CreateNativeObject(String[] names, Value[] vals)
   ב-  Gtk.Container..ctor()
   ב-  Mono.TextEditor.TextArea..ctor(TextDocument doc, ITextEditorOptions options, EditMode initialMode)
   ב-  Mono.TextEditor.TextEditor..ctor(TextDocument doc, ITextEditorOptions options, EditMode initialMode)
   ב-  Mono.TextEditor.TextEditor..ctor(TextDocument doc, ITextEditorOptions options)
   ב-  Mono.TextEditor.TextEditor..ctor(TextDocument doc)
   ב-  Mono.TextEditor.TextEditor..ctor()
   ב-  MonoDevelop.SourceEditor.ExtensibleTextEditor..ctor(SourceEditorView view)
   ב-  MonoDevelop.SourceEditor.SourceEditorWidget..ctor(SourceEditorView view)
   ב-  MonoDevelop.SourceEditor.SourceEditorView..ctor()
   ב-  MonoDevelop.SourceEditor.SourceEditorDisplayBinding.CreateContent(FilePath fileName, String mimeType, Project ownerProject)
   ב-  MonoDevelop.Ide.Gui.LoadFileWrapper.Invoke(String fileName)
   ב-  MonoDevelop.Ide.Gui.Workbench.RealOpenFile(IProgressMonitor monitor, FileOpenInformation openFileInfo)
   ב-  MonoDevelop.Ide.Gui.Workbench.BatchOpenDocument(IProgressMonitor monitor, FilePath fileName, Project project, Int32 line, Int32 column)
   ב-  MonoDevelop.Ide.Gui.Workbench.OnLoadingWorkspaceUserPreferences(Object s, UserPreferencesEventArgs args)
   ב-  System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   ב-  MonoDevelop.Ide.RootWorkspace.RestoreWorkspacePreferences(WorkspaceItem item)
   ב-  MonoDevelop.Ide.RootWorkspace.<>c__DisplayClass1c.<BackgroundLoadWorkspace>b__1a(Object param0, EventArgs param1)
   ב-  Gtk.Application.InvokeCB.Invoke()
   ב-  GLib.Timeout.TimeoutProxy.Handler()
   ב-  Gtk.Application.gtk_main()
   ב-  Gtk.Application.Run()
   ב-  MonoDevelop.Ide.IdeApp.Run()
   ב-  MonoDevelop.Ide.IdeStartup.Run(MonoDevelopOptions options)
   ב-  MonoDevelop.Ide.IdeStartup.Main(String[] args, IdeCustomizer customizer)
   ב-  Xamarin.Startup.MainClass.Main(String[] args)

ERROR [2014-07-02 15:50:57Z]: Could not update jumplists
System.InvalidOperationException: The file type is not registered with this application.
   ב-  Microsoft.WindowsAPICodePack.Taskbar.JumpList.AppendCustomCategories()
   ב-  Microsoft.WindowsAPICodePack.Taskbar.JumpList.Refresh()
   ב-  MonoDevelop.Platform.JumpList.UpdateJumpList()
   ב-  MonoDevelop.Platform.JumpList.OnUpdateTimerEllapsed(Object sender, EventArgs args)
ERROR [2014-07-02 15:53:59Z]: System.ArgumentException: minimumEdition
   ב-  Xamarin.Components.Ide.Activation.ActivationReason..ctor(XamarinProduct product, Restriction restriction, XamarinEdition minimumEdition, String errorText, String errorCode, String restrictedItem)
   ב-  Xamarin.Components.Ide.Activation.ActivationReason.FromToolError(String errorCode, String errorText)
   ב-  Xamarin.Ide.ActivationHelper.<HandleToolErrors>b__3(BuildError be)
   ב-  System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   ב-  System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   ב-  System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   ב-  System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   ב-  Xamarin.Ide.ActivationHelper.HandleToolErrors(BuildResult br, Boolean rebuild)
   ב-  MonoDevelop.MonoDroid.MonoDroidBuildExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, SolutionEntityItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, SolutionEntityItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, SolutionEntityItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, SolutionEntityItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.CustomCommandExtension.Build(IProgressMonitor monitor, SolutionEntityItem entry, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.SolutionItem.RunTarget(IProgressMonitor monitor, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.SolutionItem.Build(IProgressMonitor monitor, ConfigurationSelector solutionConfiguration, Boolean buildReferences)
   ב-  MonoDevelop.Projects.SolutionFolder.OnBuild(IProgressMonitor monitor, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.SolutionFolder.OnRunTarget(IProgressMonitor monitor, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.DefaultProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.SolutionItem.RunTarget(IProgressMonitor monitor, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.SolutionItem.Build(IProgressMonitor monitor, ConfigurationSelector solutionConfiguration, Boolean buildReferences)
   ב-  MonoDevelop.Projects.SolutionItem.Build(IProgressMonitor monitor, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.Solution.OnBuild(IProgressMonitor monitor, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.WorkspaceItem.OnRunTarget(IProgressMonitor monitor, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.DefaultProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, Solution solution, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, WorkspaceItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, Solution solution, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, WorkspaceItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, Solution solution, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, WorkspaceItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, Solution solution, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, WorkspaceItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, Solution solution, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, WorkspaceItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, Solution solution, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, WorkspaceItem item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.Build(IProgressMonitor monitor, IBuildTarget item, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.ProjectServiceExtension.RunTarget(IProgressMonitor monitor, IBuildTarget item, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Projects.WorkspaceItem.RunTarget(IProgressMonitor monitor, String target, ConfigurationSelector configuration)
   ב-  MonoDevelop.Ide.ProjectOperations.BuildSolutionItemAsync(IBuildTarget entry, IProgressMonitor monitor, ITimeTracker tt)
INFO [2014-07-02 17:03:01Z]: ANDROID: Stopping Android device monitor
INFO [2014-07-02 17:04:33Z]: ANDROID: Starting Android device monitor
INFO [2014-07-02 17:04:33Z]: ANDROID: Adb server launch operation completed
INFO [2014-07-02 17:04:33Z]: ANDROID: Creating android device tracker
INFO [2014-07-02 17:04:33Z]: ANDROID: Got new device list from adb

还有更多!!!

1 个答案:

答案 0 :(得分:0)

一种选择是不使用示例应用。虽然方便参考,但由于存在大量代码,因此很难学习(和故障排除)。最初,代码中的起始位置可能并不明显。相反,请考虑按照其中一个指南(例如the iOS hello guides)逐步创建应用。这样,您可以逐步构建应用程序。如果遇到问题,通常可以将其归结为最新的更改。

如果您想坚持使用示例应用,请尝试:

  1. 过去,others have seen this issue in updates并通过略微降级解决了问题。尝试卸载并安装5.0.1而不是5.1。要安装旧版本,请导航至this Xamarin download page,然后点击显示所有版本

  2. 激活30天免费商业版许可证。这将使您能够访问Xamarin的客户支持。他们可能已经看到了这个问题。以下是instructions for activating a trial