Не удалось установить VTable типа Unity.UnityContainer + Context - PullRequest
0 голосов
/ 26 сентября 2019

В приложении Xamarin.Forms произошла ошибка времени выполнения «Ошибка установки VTable типа Unity.UnityContainer + ContainerContext» после обновления некоторых библиотек с nuget до последней версии.Запуск его на Android.

Я не делал никаких других изменений в самом коде.Я обновил только до стабильных версий.

  • Unity - 5.11.1
  • Xamarin.Forms - 4.2.0815419
  • Prism - 7.2.0.1367

Вот стек:

в Prism.Unity.PrismApplication.CreateContainerExtension () [0x00000] в d: \ a \ 1 \ s \ Source \ Xamarin \ Prism.Unity.Forms \ PrismApplication.cs: 44 в Prism.PrismApplicationBase.Initialize () [0x00000] в d: \ a \ 1 \ s \ Source \ Xamarin \ Prism.Forms \ PrismApplicationBase.cs: 130 в Prism.PrismApplicationBase.InitializeInternal () [0x00006] в d: \ a \ 1 \ s \ Source \ Xamarin \ Prism.Forms \ PrismApplicationBase.cs: 84 в Prism.PrismApplicationBase..ctor (Prism.IPlatformInitializer platformInitializer, System.Boolean setFormsDependencyResolver) [0x00038] в d: \ a \ 1 \s \ Source \ Xamarin \ Prism.Forms \ PrismApplicationBase.cs: 75 at Prism.PrismApplicationBase..ctor (Prism.IPlatformInitializer platformInitializer) [0x00000] в d: \ a \ 1 \ s \ Source \ Xamarin \ Prism.Forms \ PrismApplicationBase.cs: ​​57 at Prism.Unity.PrismApplication..ctor (Prism.IPlatformInitializer platformInitializer) [0x00000] в d: \ a \ 1 \ s \ Source \ Xamarin \ Prism.Unity.Forms \ PrismApplication.cs: 30 в TennisUmpireXamarin.App..ctor (инициализатор Prism.IPlatformInitializer) [0x00000] в C:\ Dev \ MaxalLabs \ TennisUmpire \ src \ TennisUmpireXamarin \ TennisUmpireXamarin \ App.xaml.cs: 34 в TennisUmpireXamarin.Droid.MainActivity.OnCreate (комплект Android.OS.Bundle) [0x0009e] в C: \ Dev \ ULSAL\ TennisUmpireXamarin \ TennisUmpireXamarin.Droid \ MainActivity.cs: 65 на Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (системный. Intpmethod) Android.Runtime.DynamicMethodNameCounter.17 (intptr, intptr, intptr)

Любая помощь или совет приветствуются.Я бы предпочел не откатываться, а оставаться на последних версиях.

1 Ответ

0 голосов
/ 27 сентября 2019

Мне удалось это исправить, добавив последнюю версию Unity.Container (5.11.1) непосредственно в мой проект Xamarin, что выше, чем пыталось связать Prism.Unit.Forms.

...