I was about to report this a bug but I got it to work but I do feel the inconsistent behavior should be looked into.
I have been using Font Awesome in my application for a while now without problem. I have a style defined that I use throughout the application for icons.
<OnPlatform x:TypeArguments="x:String"
x:Key="FontAwesomeSolid">
<On Platform="iOS"
Value="Font Awesome 5 Free" />
<On Platform="Android"
Value="Font Awesome 5 Free-Solid-900.otf#Font Awesome 5 Free" />
<On Platform="UWP"
Value="Assets/Fonts/fa-solid-900.ttf#Font Awesome 5 Free Solid" />
</OnPlatform>
I just added the SfTabView to my application and used FA icons for the tabs using this same style. On iOS no issue it works perfectly. However on Android, I get an exception.
Java.Lang.RuntimeException: Font asset not found Font Awesome 5 Free-Solid-900.otf#Font Awesome 5 Free
After reviewing the documentation on using fonts with SfTabView, I created a new style with one small change. I removed the "#Font Awesome 5 Free" from the Android value and it works.
<OnPlatform x:TypeArguments="x:String"
x:Key="FontAwesomeSolidSF">
<On Platform="iOS"
Value="Font Awesome 5 Free" />
<On Platform="Android"
Value="Font Awesome 5 Free-Solid-900.otf" />
<On Platform="UWP"
Value="Assets/Fonts/fa-solid-900.ttf#Font Awesome 5 Free Solid" />
</OnPlatform>
Seems like the other style should work since it works throughout the app on Android but maybe this post can help someone else.