You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加SkiaSharp.Views.Maui.Controls v3.116.1后出现对齐警告如何修复?

解决SkiaSharp依赖HarfBuzzSharp.NativeAssets.Android的对齐警告问题

以下是几个可行的修复方案,按优先级排序:

  • 强制更新HarfBuzzSharp相关包到修复版本
    SkiaSharp v3.116.1默认引用的HarfBuzzSharp.NativeAssets.Android 7.3.0.2存在对齐问题,你可以手动在项目文件(.csproj)中指定更高的兼容版本(比如7.3.0.3及以上,该版本已修复此问题),覆盖SkiaSharp的默认依赖:

    <PackageReference Include="HarfBuzzSharp" Version="7.3.0.3" />
    <PackageReference Include="HarfBuzzSharp.NativeAssets.Android" Version="7.3.0.3" />
    

    添加后保存项目,重新还原NuGet包即可。

  • 禁用特定对齐警告
    如果暂时无法更新包,可以直接禁用该警告。在项目文件中添加以下配置:

    <PropertyGroup>
      <AndroidNativeLibraryAlignmentNoWarn>true</AndroidNativeLibraryAlignmentNoWarn>
    </PropertyGroup>
    

    或者在MAUI项目的Android平台属性中,找到"警告"设置,添加警告详情中对应的代码到NoWarn列表。

  • 清理NuGet缓存与项目文件
    缓存损坏的包也可能引发该问题,执行以下操作:

    1. 删除项目目录下的bin和obj文件夹
    2. 在终端运行 dotnet nuget locals all --clear 清理NuGet缓存
    3. 重新执行 dotnet restore 还原包
  • 升级SkiaSharp到最新稳定版
    升级SkiaSharp到更高的稳定版本(比如v2.88.x系列),新版本通常会更新依赖的HarfBuzzSharp版本,从根源解决依赖兼容问题。

内容的提问来源于stack exchange,提问作者FreakyAli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 10:03:29