Как исправить Plugin.Iconize.FontAwesome.dll.so, не найденный в проекте Xamarin Forms? - PullRequest
0 голосов
/ 23 марта 2019

Я пытаюсь использовать Plugin.Iconize для приложения Xamarin.Forms с Prism с Unity Container.

Я добавил следующие расширения в свое решение и в свой проект Android:

  1. Plugin.Iconize
  2. Plugin.Iconize.FontAwesome

Также я следовал приведенным здесь инструкциям, чтобы запустить плагин (https://github.com/jsmarcus/Iconize)

при развертывании приложения в эмуляторе я получаю следующие ошибки в logcat:

Время Название устройства Тип сообщения PID Tag 03-23 ​​02: 56: 46.706 Android_Accelerated_x86_Oreo Debug 11975 Mono AOT: image '/ Пользователи / строитель / Дженкинс / Рабочая область / xamarin-android-d15-9 / xamarin-android / внешний / mono / sdks / out / android-x86_64-release /lib/mono/aot-cache/amd64/Plugin.Iconize.FontAwesome.dll.so 'не найден: сбой dlopen: библиотека "/data/app/com.companyname.PrismIconizeTest-x8vgXtp97tH1gQpbDIrahg==/lib/x86_64 Plugin.Iconize.FontAwesome.dll.so "не найден

это мой код XAML:

            <iconize:IconImage
                HeightRequest="20"
                Icon="fas-address-book"
                IconColor="Blue"
                WidthRequest="20"
                BackgroundColor="Black"/>

1 Ответ

1 голос
/ 23 марта 2019

Возможно, это не прямой ответ на вашу проблему, но если вы не знали: вам больше не нужно использовать плагин для значков шрифтов.https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/text/fonts#display-font-icons

В Xamarin.Forms 3.6 вы можете использовать FontImageSource для отображения значка шрифта.Ваше приложение будет немного меньше при использовании встроенных методов.

<Image BackgroundColor="#D1D1D1">
    <Image.Source>
        <FontImageSource Glyph="&#xf556;"
                     FontFamily="{OnPlatform iOS=FontAwesome, Android=fontawesome.ttf#}"
                     Size="44" />
    </Image.Source>
</Image>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...