Сбой, связанный с IMvxAppStart, с переопределением Application.OnCreate

Ошибка:

MvvmCross.Exceptions.MvxIoCResolveException: не удалось разрешить тип MvvmCross.ViewModels.IMvxAppStart.

при попытке переопределить Application.OnCreate

[Application]
public class RemoteApplication : MvxAndroidApplication<Setup, Core.App>
{
    public RemoteApplication(IntPtr reference, JniHandleOwnership transfer) :
        base(reference, transfer) { }

    public override void OnCreate()
    {
        base.OnCreate();
    }
}

person Ghosthack    schedule 14.02.2019    source источник


Ответы (1)


Это было исправлено по совету @Martijn00 из Похожий вопрос

public override void OnCreate()
{
    MvxAndroidSetupSingleton
        .EnsureSingletonAvailable(ApplicationContext)
        .EnsureInitialized();

    base.OnCreate();
}

6.2.3
MvvmCross обновление с 6.2.2 на 6.2.3 устранило сбой, но затем приложение зависло на Splash Screen. Так что только EnsureInitialized() исправил это полностью.

person Ghosthack    schedule 14.02.2019