Xamarin Forms: пакет ImageCircle не работает в режиме релиза UWP

Для изображения круга я использую пакет Xam.Plugins.Forms.ImageCircle, и он отлично работает в режиме отладки.

Но в режиме релиза все картинки в квадратном формате. Я удаляю и переустанавливаю nuget. Кроме того, выполните очистку, перестройку и удаление папок bin и obj, но проблема все еще не решена.

заранее спасибо

1 ответ

Решение

Вы можете столкнуться с этим фрагментом документации.

Для ссылки может потребоваться добавить:

Android:

ImageCircle.Forms.Plugin.Abstractions; ImageCircle.Forms.Plugin.Android;

IOS:

--linkskip = ImageCircle.Forms.Plugin.iOS --linkskip = ImageCircle.Forms.Plugin.Abstractions

Добавьте это в опции сборки проекта вашей платформы.

Android

Добавить ссылку пропустить на Android

IOS

Добавить ссылку пропустить на iOS

Вам нужно только добавить это в конфигурацию выпуска.

Для UWP вам просто нужно создать небольшую, тривиальную ссылку на сборку CircleImage, чтобы она была включена в сборку релиза. Добавьте этот фрагмент кода над строкой Xamarin.Forms Init:

var rendererAssemblies = new[]
{
    typeof(ImageCircleRenderer).GetTypeInfo().Assembly
};
Xamarin.Forms.Forms.Init(e, rendererAssemblies);
Другие вопросы по тегам