小编Can*_*bek的帖子

NotSupportedException无法激活JNI句柄 - MvvmCross

我最近在我的项目中将MvvmCross从3.5.1更新到4.1.4,并随之发布了应用更新.

在那之后,我从Xamarin Insights看到,很多用户体验过;

Could not activate JNI Handle 0xffb35af8 (key_handle 0xe888654) of Java type 'md53997af0c1a24144057e197743f9f827a/HomeView' as managed type 'package.name.HomeView'几乎所有活动都有各自的活动名称.所有这些活动都是MvxActivities.

我的Setup.cs -

public class Setup : MvxAndroidSetup
{
    public Setup(Context applicationContext)
        : base(applicationContext)
    {
    }

    protected override IMvxApplication CreateApp()
    {
        return new MVVM.App();
    }

    protected override IMvxTrace CreateDebugTrace()
    {
        return new MvxDebugTrace();
    }

    protected override MvvmCross.Droid.Views.IMvxAndroidViewPresenter CreateViewPresenter()
    {
        var presenter = new MyViewPresenter();

        Mvx.RegisterSingleton<IMvxViewPresenter>(presenter);

        return presenter;
    }

    protected override void FillTargetFactories(MvvmCross.Binding.Bindings.Target.Construction.IMvxTargetBindingFactoryRegistry registry)
    {
        registry.RegisterCustomBindingFactory<View>(
                 "ShowMe",
                 v => new ViewScalingCustomBinding(v));
        registry.RegisterCustomBindingFactory<View>( …
Run Code Online (Sandbox Code Playgroud)

c# android mvvmcross xamarin

6
推荐指数
1
解决办法
3295
查看次数

标签 统计

android ×1

c# ×1

mvvmcross ×1

xamarin ×1