Тип или пространство имен «Droid» не существует в Lottie.Forms - PullRequest
0 голосов
/ 05 сентября 2018

Я использую Xamarin.Forms с Android и iOS. Попытка заставить анимацию Lottie работать, но последняя версия Lottie (2.5.4), которая поддерживает .NET Standard 2.0, выдает ошибку сборки в проекте Android:

The type or namespace name 'Droid' does not exist in the namespace 'Lottie.Forms' (are you missing an assembly reference?)

Глядя на источник Lottie GitHub, вы видите пространство имен и класс, поэтому я не уверен, почему мой проект Android не может найти ссылку.

Я пытался понизить рейтинг Лотти, но пока не повезло. Самая ранняя версия, содержащая ссылку (2.5.0), не работает с .NET Standard.

Идеи

1 Ответ

0 голосов
/ 07 сентября 2018

Оказывается, проблема с версией Target Framework для проекта Xamarin.Forms Android.

В последней версии Visual Studio 2017 создаются новые проекты Android Xamarin.Forms с целевой платформой Android 7.1.

Переход на Android 8.1 исправил проблему компилятора, которая не могла найти пространство имен Lottie.Forms.Droid.

Android project settings

...