Ошибка сборки Xamarin Studio 5.1

#android #xamarin #xamarin.android

#Android #xamarin #xamarin.android

Вопрос:

Я пытаюсь Xamarin Studio 5.1 (сборка 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:

Один из вариантов — не использовать образец приложения. Хотя они удобны для ознакомления, их может быть сложно изучить (и устранить неполадки), поскольку в них много кода. Изначально может быть неочевидно, с чего в коде начинать. Вместо этого рассмотрите возможность постепенного создания приложения, следуя одному из руководств, таких как руководства по приветствию iOS. Таким образом, вы можете создавать приложение постепенно. Если вы столкнулись с проблемой, вы обычно можете связать ее с вашим последним изменением.

Если вы хотите придерживаться примеров приложений, попробуйте:

  1. В прошлом другие пользователи видели эту проблему в обновлениях и решали ее небольшим понижением. Попробуйте отменить установку и установить 5.0.1 вместо 5.1. Чтобы установить более старую версию, перейдите на эту страницу загрузки Xamarin и нажмите Показать все версии.

  2. Активируйте бесплатную 30-дневную лицензию Business Edition. Это даст вам доступ к службе поддержки клиентов Xamarin. Возможно, они видели эту проблему. Вот инструкции по активации пробной версии.