You don't have to install the all packages. You can just install the package SkiaSharp version 2.88
and then run your project.
In you second picture, you installed the other platforms package in the android part of the project. You can remove them and only keep the special platform package.
If you choose only use package SkiaSharp version 2.88
. You can see the following code in the csproj file:
<ItemGroup> <PackageReference Include="Microsoft.Maui.Controls" Version="$(MauiVersion)" /> <PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="$(MauiVersion)" /> <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.0" /> <PackageReference Include="SkiaSharp" Version="2.88.8" /></ItemGroup>
If you use both package SkiaSharp version 2.88
and special platform package, you can see the following code in your project's csproj file:
<ItemGroup> <PackageReference Include="Microsoft.Maui.Controls" Version="$(MauiVersion)" /> <PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="$(MauiVersion)" /> <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.0" /> <PackageReference Include="SkiaSharp" Version="2.88.8" /></ItemGroup><ItemGroup Condition="'$(TargetFramework)' == 'net8.0-android'"><PackageReference Include="SkiaSharp.NativeAssets.Android"><Version>2.88.8</Version></PackageReference></ItemGroup><ItemGroup Condition="'$(TargetFramework)' == 'net8.0-ios'"><PackageReference Include="SkiaSharp.NativeAssets.iOS"><Version>2.88.8</Version></PackageReference></ItemGroup><ItemGroup Condition="'$(TargetFramework)' == 'net8.0-maccatalyst'"><PackageReference Include="SkiaSharp.NativeAssets.macOS"><Version>2.88.8</Version></PackageReference></ItemGroup>
I didn't find the special package for windows platform. Maui's windows part is based on WinUI 3.