System.NotImplementedException: 'Эта функция не реализована в переносимой версии этой сборки - PullRequest
1 голос
/ 02 октября 2019

Я добавил Plugin.MediaManager и Plugin.MediaManager.Forms в мой xamarin forms проект для воспроизведения видео.

CrossMediaManager.Current.Init(this);

, когда я пытаюсь добавить приведенный выше код, он показывает ошибку (нет перегрузки для метода Init ();)

Но становится меньше исключения на Android при запуске проекта со строкой нижекода.

CrossMediaManager.Current.Init();

System.NotImplementedException: 'Эта функция не реализована в переносной версии этой сборки. Вы должны ссылаться на пакет NuGet из вашего основного проекта приложения, чтобы ссылаться на реализацию для конкретной платформы. '

Приложения IOS и UWP работают нормально, эта проблема есть только у Android-проекта. Пожалуйста, помогите мне исправить это.

1 Ответ

1 голос
/ 02 октября 2019

System.NotImplementedException: 'Эта функция не реализована в переносной версии этой сборки. Вы должны ссылаться на пакет NuGet из вашего основного проекта приложения, чтобы ссылаться на реализацию, специфичную для платформы. '

Данная ошибка часто появляется, когда версия цели Android ниже. Вот аналогичная проблема, которую вы можете проверить https://github.com/martijn00/XamarinMediaManager/issues/437.

Кроме того, в вашем случае. Вы должны убедиться, что формат URL-адреса видео xxx.mp4. Плагин не может поддерживать URL-адрес с таким форматом (player.vimeo.com/video/361089481).

...