Почему AnimationViewRenderer не существует в контекстной ошибке при попытке добавить анимацию Lottie в Xamarin формирует проект Android MainActivity.cs ?? Я использую Visual Studio 2017. Пожалуйста, ответьте, если у кого-то есть ответ.
AnimationViewRenderer не существует в контекстной ошибке в формах Xamarin Android
Ответы (3)
Попробуйте понизить версию с 2.7.0 до 2.6.3.
После установки Lottie версии 3.1.2 для Xamarin.Forms у меня возникла та же проблема. Причина в том, что эта конкретная версия Lottie зависит от среды выполнения Mono версии 10, но мой проект Android был Mono версии 9. Поэтому, как только я обновил MonoAndroid до 10, все заработало нормально, и я мог использовать AnimationViewRenderer.Init()
. Однако мне даже не нужно было инициализировать AnimationViewRenderer
; Я просто добавляю компонент Lottie XAML на свою страницу, и он отлично работает.
Вы можете проверить, какая версия Mono требуется вашей Lottie, перейдя в диспетчер пакетов NuGet, выбрав пакет и под Dependencies
вы сможете увидеть требуемую версию MonoAndroid.
Вам нужно будет добавить
AnimationViewRenderer.Init();
После инициализации форм в Android MainActivity.
Хороший пост, объясняющий весь процесс: https://xamgirl.com/lottie-animations-step-by-step-in-xamarin-forms/