Я пытаюсь использовать Google ARCore sceneform SDK в Xamarin Android. Но я получаю ошибку в методе "ModelRenderable.InvokeBuilder (). SetSource ()" - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь использовать Google ARCore sceneform SDK в Xamarin Android. Но я получаю сообщение об ошибке:

Java .Lang.NoSuchMethodError: «нет не-stati c метод» Lcom / google / ar / sceneform / render / ModelRenderable $ Builder; .setSource ( Landroid / контент / Context; I) Ljava / lang / Object; "'

    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        Xamarin.Essentials.Platform.Init(this, savedInstanceState);

        if (!CheckIsSupportedDeviceOrFinish(this))
        {
            return;
        }

        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.activity_main);

        int requestPermissions=0;
        string cameraPermission = Android.Manifest.Permission.Camera;

        if (!(ContextCompat.CheckSelfPermission(this, cameraPermission) == (int)Permission.Granted))
        {
            ActivityCompat.RequestPermissions(this, new String[] { cameraPermission, }, requestPermissions);
        }

        arFragment = (ArFragment)SupportFragmentManager.FindFragmentById(Resource.Id.ux_fragment);

        ModelRenderable.InvokeBuilder().SetSource(this, Resource.Raw.andy).Build(((renderable) =>
        {
            andyRenderable = renderable;

        }));

        //add the event handler
        arFragment.TapArPlane += OnTapArPlane;
...