Эмулятор Android на MacOS вызывает ошибку с MAUI [дубликат]C#

Место общения программистов C#
Ответить
Anonymous
 Эмулятор Android на MacOS вызывает ошибку с MAUI [дубликат]

Сообщение Anonymous »

Я использую свой iMac, чтобы немного быстрее работать над приложением .NET8 MAUI и подготовить его для всех платформ. Проект отлично работает на моем ноутбуке с Windows 11. Теперь я хочу использовать MacOS, потому что, к сожалению, Visual Studio для Mac легко использовать, потому что она быстрее и проще в использовании.
Я видел другой пост, подобный этому, в Stackoverflow, но это 10 лет, технология отличается от MAUI, а операционная система не определена.
Чтобы протестировать iOS, MacCatalyst и Android, я работаю на своем iMac и Visual Studio для Mac. (хотя он больше не поддерживается). Я создал новый эмулятор для Android.
Изображение

а затем запустите эмулятор.
Изображение

Приложение работает на моем компьютере с Windows для Windows и Android и на моем iMac для MacCtalyst и iOS. К сожалению, когда я запускаю приложение на эмуляторе Android на своем iMac, я получаю эту ошибку

System.Reflection.TargetInvocationException: целью было создано исключение призыва. ---> Microsoft.Maui.Controls.Xaml.XamlParseException: для PSC.Maui.Components.LanguageDropdown.LanguageDropdown
в Microsoft.Maui.Controls.Xaml.CreateValuesVisitor.Visit (узел ElementNode, родительский узел INode) не найден встроенный ресурс. в //src/Controls/src/Xaml/CreateValuesVisitor.cs:106
в Microsoft.Maui.Controls.Xaml.ElementNode.Accept(посетитель IXamlNodeVisitor, родительский узел INode) в //src /Controls/src/Xaml/XamlNode.cs:189
в Microsoft.Maui.Controls.Xaml.ElementNode.Accept(посетитель IXamlNodeVisitor, родительский узел INode) в //src/Controls/src/Xaml/XamlNode .cs:185
в Microsoft.Maui.Controls.Xaml.ElementNode.Accept(посетитель IXamlNodeVisitor, родительский узел INode) в //src/Controls/src/Xaml/XamlNode.cs:185
в Microsoft.Maui.Controls.Xaml.RootNode.Accept(посетитель IXamlNodeVisitor, родительский узел INode) в //src/Controls/src/Xaml/XamlNode.cs:242
в Microsoft.Maui.Controls. Xaml.XamlLoader.Visit(RootNode rootnode, HydrationContext visitorContext, Boolean useDesignProperties) в //src/Controls/src/Xaml/XamlLoader.cs:208
в Microsoft.Maui.Controls.Xaml.XamlLoader. Загрузить (представление объекта, строковый xaml, корневую сборку сборки, логическое значение useDesignProperties) в //src/Controls/src/Xaml/XamlLoader.cs:78
в Microsoft.Maui.Controls.Xaml.XamlLoader.Load( Представление объекта, строковый xaml, логическое значение useDesignProperties) в //src/Controls/src/Xaml/XamlLoader.cs:53
в Microsoft.Maui.Controls.Xaml.XamlLoader.Load(представление объекта, тип CallingType) в //src/Controls/src/Xaml/XamlLoader.cs:49
в Microsoft.Maui.Controls.Xaml.Extensions.LoadFromXaml[MainPage](представление MainPage, Введите CallType) в /< /em>/src/Controls/src/Xaml/ViewExtensions.cs:37
at LanguageDropdownDemo.MainPage.InitializeComponent() в /Users/enrico/Projects/PSC.Maui.Components.LanguageDropdown/LanguageDropdownDemo/obj/Debug /net8.0-android/Microsoft.Maui.Controls.SourceGen/Microsoft.Maui.Controls.SourceGen.CodeBehindGenerator/MainPage.xaml.sg.cs:26
в LanguageDropdownDemo.MainPage..ctor() в /Users /enrico/Projects/PSC.Maui.Components.LanguageDropdown/LanguageDropdownDemo/MainPage.xaml.cs:9
at в System.Reflection.MethodBaseInvoker.InterpretedInvoke_Constructor(Object obj, IntPtr* args)
at в System .Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags ignoreAttr)
--- Конец внутренней трассировки стека исключений ---
at в System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags ignoreAttr)at в System.RuntimeType.CreateInstanceMono(Boolean NonPublic, Boolean WrapExceptions)
at в System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean WrapExceptions)
at в System.Activator.CreateInstance(Type type, Boolean NonPublic, Boolean WrapExceptions)
в System.Activator.CreateInstance(тип типа, Boolean NonPublic)
в System.Activator.CreateInstance(тип типа)
в Microsoft.Maui.Controls. ShellContent.c__DisplayClass19_0.b__0() в //src/Controls/src/Core/Shell/ShellContent.cs:76
в Microsoft.Maui. Controls.ElementTemplate.CreateContent() в //src/Controls/src/Core/ElementTemplate.cs:86
в Microsoft.Maui.Controls.Internals.DataTemplateExtensions.CreateContent(DataTemplate self, Object item, BindableObject контейнер) в //src/Controls/src/Core/DataTemplateExtensions.cs:23
в Microsoft.Maui.Controls.ShellContent.Microsoft.Maui.Controls.IShellContentController.GetOrCreateContent() в //src/Controls/src/Core/Shell/ShellContent.cs:81
at Microsoft.Maui.Controls.Platform.Compatibility.ShellSectionRenderer.OnCreateView (инфлятор LayoutInflater, контейнер ViewGroup, Bundle saveInstanceState) в //src/Controls/src/Core/Compatibility/Handlers/Shell/Android/ShellSectionRenderer.cs:124
at AndroidX.Fragment.App.Fragment.n_OnCreateView_Landroid_view_LayoutInflater_Landroid_view_ViewGroup_Landroid_os_Bundle(IntPtr jnienv, IntPtr own__this, tPtr родной_инфлатер , IntPtr Native_container, IntPtr Native_savedInstanceState) в C:\a_work\1\s\generated\androidx.fragment.fragment\obj\Release\net6.0-android\generated\src\AndroidX.Fragment.App.Fragment.cs:2031
в Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPLLL_L(обратный вызов _JniMarshal_PPLLL_L, IntPtr jnienv, IntPtr klazz, IntPtr p0, IntPtr p1, IntPtr p2) в /Users/runner/work/1/s/xamarin-android/src/Mono .Android/Android.Runtime/JNINativeWrapper.g.cs:363

[img]https:// i.sstatic.net/vnyd67o7.png[/img]

На моей машине с Windows работает какой-то проект. Я не понимаю, в чем проблема.

Подробнее здесь: https://stackoverflow.com/questions/789 ... -with-maui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»