Установка SkiaSharp вызывает сбой приложения при загрузке - PullRequest
0 голосов
/ 13 ноября 2018

Я следил за этим действительно полезным постом в блоге (https://blog.xamarin.com/drawing-with-skiasharp/), чтобы установить SkiaSharp 1.60.0 для представления образов SVG в приложении. Как только необходимые пакеты установлены, и все компилируются, когда я запускаю приложение, онопроисходит сбой в методе LoadApp.

Удаление всех пакетов nuget для SkiaSharp, затем все снова работает нормально, но, конечно, поддержка SVG отсутствует! Есть указатели?

1 Ответ

0 голосов
/ 13 ноября 2018

Ладно, думаю, это ключ - мне нужно было очень конкретно рассказать о пакетах, которые нужно установить в каждом проекте, и убедиться, что версии соответствуют. Разместите это здесь, чтобы помочь другим нуждающимся!

Таким образом, ключ должен быть ясен в том, какие конкретные пакеты из nuget нужны для какого проекта. PCL требует SkiaSharp, SkiaSharp.svg (для поддержки SVG) и SkiaSharp.View.Forms (для поддержки Xamarin.Forms). Проекты, специфичные для платформы, требуют всего этого и SkiaSharp.View, который будет устанавливать библиотеки для каждой платформы.

Также важно убедиться, что версия каждого пакета согласована между пакетами и между проектами. Корень проблемы, с которой я столкнулся, заключался в том, что 1.60.3 была автоматически установлена ​​в PCL, а 1.60.0 - в проектах, специфичных для платформы. Это вызвало сбой приложения при загрузке. Понижение PCL до 1.60.0 решило проблему. Вероятно, обновление всех до последней версии также подойдет.

...