Xamarin - MonoDevelop _ Невозможно создать решение для «Mono для Android» - PullRequest
0 голосов
/ 25 октября 2011

Я следовал инструкциям по установке MonoDevelop для Android на Mac OSX Lion 10.7 благодаря этой ссылке здесь . Раньше я делал то же самое для MonoDevelop для IOS, и это работает. Но теперь с MonoDevelop для Android я получаю исключение, я не понимаю, почему он не работает.

Может быть, мне кто-нибудь поможет?

Большое спасибо.

Исключение:

System.Reflection.TargetInvocationException: Исключение было сгенерировано целью вызова. ---> MonoDevelop.Core.UserException: Mono для Android не установлен в MonoDevelop.MonoDroid.MonoDroidProject.ThrowIfNotInstalled () [0x0002d] в /private/tmp/source/md-addins/MonoDevelop.MonoDroid/MonoDevelop.MonoDroid/MonoDroidProject.cs:58 в MonoDevelop.MonoDroid.MonoDroidProject.Init () [0x00000] в /private/tmp/source/md-addins/MonoDevelop.MonoDroid/MonoDevelop.MonoDroid/MonoDroidProject.cs:222 в MonoDevelop.MonoDroid.MonoDroidProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x0001b] в /private/tmp/source/md-addins/MonoDevelop.MonoDevelop.Mon MonoDroid / MonoDroidProject.cs: 183 в MonoDevelop.MonoDroid.MonoDroidProjectBinding.CreateProject (MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x0000c] в /private/tmp/source/md-addins/MonoDevelop.MonoDDroidroidMono 40 в MonoDevelop.Projects.ProjectService.CreateProject (тип System.String, MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x00033] в /private/tmp/source/monodevelop/main/src/core/MonoDevelop. /MonoDevelop.Projects/ProjectService.cs:498 в MonoDevelop.Ide.Templates.ProjectDescriptor.CreateItem (MonoDevelop.Projects.ProjectCreateInformation projectCreateInformation, System.String defaultLanguage) [0x00036] в /private/tmp/source/monodevelop/main/src/core/MonoDeeo.Ide. Шаблоны / ProjectDescriptor.cs: 111 в MonoDevelop.Ide.Templates.ProjectTemplate.HasItemFeatures (MonoDevelop.Projects.SolutionFolder parentFolder, MonoDevelop.Projects.ProjectCreateInformation cinfo) [0x0000e] в /private/tmp/source/monodevelop/main/MI.deDore. Ide.Templates / ProjectTemplate.cs: 302 в MonoDevelop.Ide.Projects.NewProjectDialog.SelectedIndexChange (отправитель System.Object, System.EventArgs e) [0x000e3] в /private/tmp/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDeject.Ide NewProjectDialog.cs: 474 в MonoDevelop.Ide.Projects.NewProjectDialog + TemplateView.m__3A (System.Object, System.EventArgs) [0x0000b] в /private/tmp/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects NewProjectDialog.cs: 678 в (управляемый оболочкой) System.Reflection.MonoMethod: InternalInvoke (System.Reflection.MonoMethod, объект, объект [], System.Exception &) в System.Reflection.MonoMethod.Invoke (объект System.Object, объект BindingFlags invokeAttr, привязка System.Reflection.Binder, параметры System.Object [], культура System.Globalization.CultureInfo) [0x000d5] в / private / tmp / monobuild / build /BUILD/mono-2.10.6/mcs/class/corlib/System.Reflection/MonoMethod.cs:226 --- Конец внутренней трассировки стека исключений --- в System.Reflection.MonoMethod.Invoke (объект System.Object, объект BindingFlags invokeAttr, механизм привязки System.Reflection.Binder, параметры System.Object [], культура System.Globalization.CultureInfo) [0x000eb] в / private / tmp / monobuild / build /BUILD/mono-2.10.6/mcs/class/corlib/System.Reflection/MonoMethod.cs:234 в System.Reflection.MethodBase.Invoke (параметры System.Object obj, параметры System.Object []) [0x00000] в /private/tmp/monobuild/build/BUILD/mono-2.10.6/mcs/class/corlib/System. Отражение / MethodBase.cs: 96в System.Delegate.DynamicInvokeImpl (System.Object [] args) [0x000bf] в /private/tmp/monobuild/build/BUILD/mono-2.10.6/mcs/class/corlib/System/Delegate.cs:408 в System.MulticastDelegate.DynamicInvokeImpl (System.Object [] args) [0x00018] в /private/tmp/monobuild/build/BUILD/mono-2.10.6/mcs/class/corlib/System/MulticastDelegate.cs:70 в System.Delegate.DynamicInvoke (System.Object [] args) [0x00000] в /private/tmp/monobuild/build/BUILD/mono-2.10.6/mcs/class/corlib/System/Delegate.cs:382 в GLib.Signal.ClosureInvokedCB (System.Object o, аргументы GLib.ClosureInvokedArgs) [0x00000] в: 0 в GLib.SignalClosure.Invoke (аргументы GLib.ClosureInvokedArgs) [0x00000] в: 0 at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x00000] в: 0

1 Ответ

0 голосов
/ 26 октября 2011

Я переустанавливаю пробную версию Mono для Andoid 1.2.0, и теперь она работает.

Привет,

Здесь на самом деле есть две проблемы. Первое, что вы должны на самом деле был показан гораздо более информативный диалог ошибок прилагается на это письмо. Я исправил эту проблему в будущих выпусках MonoDevelop вы больше не получите эту неразборчивую трассировку стека. Извиняюсь за это.

Во-вторых, когда вы получаете эту ошибку, это означает, что Mono для Android имеет не был правильно установлен и не может быть найден. Можете ли вы подтвердить, что Вы установили Mono для Andoid 1.2.0 пробную или полную версию? к убедитесь, что он находится в стандартном месте, вы должны найти каталог в / Developer / MonoAndroid в вашей файловой системе. Если его там нет, то что-то пошло не так с установкой. В этом случае я бы рекомендуем переустановить Mono для Android еще раз и проверить, если это установлен в этом месте.

Дайте нам знать, если это решит проблему для вас. Если это не так, мы возможно, потребуется получить больше информации, чтобы точно выяснить, что пошло не так.

Спасибо, Алан

...