无法加载库“libSkiaSharp”-skiaSharp

问题描述 投票:0回答:1

我是毛伊岛的新人.. MAUI 安装在 Visual Studio 2022 中,但是当我运行模拟器或构建(重建)项目时,出现此错误

无法加载库“libSkiaSharp”

我尝试了越来越多,却无法加载......  Unable to load library 'libSkiaSharp'

软件包已安装

Pakages

skiaSharp 软件包已安装

c# xamarin maui
1个回答
0
投票

您不必安装所有软件包。您只能安装包

SkiaSharp version 2.88
,然后运行您的项目。

在第二张图片中,您在项目的 android 部分安装了其他平台包。您可以将它们删除,只保留特殊的平台包。

如果您选择仅使用套餐

SkiaSharp version 2.88
。可以在csproj文件中看到如下代码:

<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>

如果您同时使用包

SkiaSharp version 2.88
和特殊平台包,您可以在项目的csproj文件中看到以下代码:

<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>

我没有找到windows平台的专用包。 Maui 的 windows 部分是基于 WinUI 3 的。

© www.soinside.com 2019 - 2024. All rights reserved.