Xamarin.Forms,如何找到兼容版本的 Android 支持库与我当前的 Xamarin.Forms
Xamarin.Forms, how to find compatible version of Android Support library with my current Xamarin.Forms
正如 Xamarin 文档所说,不可能将 Android 支持库更新到最新版本,除非 Xamarin.Forms 支持它,正如我所看到的 [= 有更新版本 25.1.1
19=] 支持库,我不确定我的 Xamarin.Forms 是否接受它!那么如何找到每个 Xamarin.Forms 版本的兼容版本?
使用 monoandroid10
框架时,Xamarin.Forms
被锁定到特定的 Android 支持版本,但假设您的目标是框架 monoandroid70
/ monoandroid71
, Xamarin.Forms 2.3.3.193 及更高版本现在被锁定为 最小 Android 仅支持版本。
Xamarin.Forms 2.3.3.180(及之前版本)= MonoAndroid10
仅支持
每个版本都被锁定到一个单一Android支持版本
Android 支持版本 = 23.3.0 (仅) (Package dep. range: [23.3.0, 23.3.0]
)
Xamarin.Forms 2.3.3.193 = 第一个 MonoAndroid70
支持的版本
- 最低 Android 支持版本 = 23.3.0 (Package dep. range:
[23.3.0, )
)
所以这意味着 Xamarin.Forms
版本 2.3.3.193、2.3.4.224、2.3.4.231 和 2.3.5.233-pre1(最新)您可以使用 Android 支持 23.3 .0 及更高版本 for monoandroid70+.
注意:Xamarin.Forms 2.3.3.193 和更新版本也支持 MonoAndroid10 框架,当针对该框架使用时,每个 Forms 版本仍然锁定到一个 Android 支持版本。
注意:当基于 Android 的渲染器需要更新的支持功能时,Forms 的某些未来版本将增加最低支持级别版本。
作为快速在线参考,您始终可以查看特定 Forms 版本的 Nuget 依赖项
或者获取打包的 Nuget v3 json 并使用 jq
解析它的 Nuget 依赖范围(我曾经 auto-generate/publish 一个版本 table,但是不再真正需要较新的框架)
curl -s https://api.nuget.org/v3/registration1-gz/xamarin.forms/page/2.3.3.193/2.3.5.233-pre1.json | gunzip | jq '.items | .[0] | .catalogEntry | .dependencyGroups | .[0] | .dependencies | .[0] | .range '
"[23.3.0, )"
正如 Xamarin 文档所说,不可能将 Android 支持库更新到最新版本,除非 Xamarin.Forms 支持它,正如我所看到的 [= 有更新版本 25.1.1
19=] 支持库,我不确定我的 Xamarin.Forms 是否接受它!那么如何找到每个 Xamarin.Forms 版本的兼容版本?
使用 monoandroid10
框架时,Xamarin.Forms
被锁定到特定的 Android 支持版本,但假设您的目标是框架 monoandroid70
/ monoandroid71
, Xamarin.Forms 2.3.3.193 及更高版本现在被锁定为 最小 Android 仅支持版本。
Xamarin.Forms 2.3.3.180(及之前版本)=
MonoAndroid10
仅支持每个版本都被锁定到一个单一Android支持版本
Android 支持版本 = 23.3.0 (仅) (Package dep. range:
[23.3.0, 23.3.0]
)
Xamarin.Forms 2.3.3.193 = 第一个
MonoAndroid70
支持的版本- 最低 Android 支持版本 = 23.3.0 (Package dep. range:
[23.3.0, )
)
- 最低 Android 支持版本 = 23.3.0 (Package dep. range:
所以这意味着 Xamarin.Forms
版本 2.3.3.193、2.3.4.224、2.3.4.231 和 2.3.5.233-pre1(最新)您可以使用 Android 支持 23.3 .0 及更高版本 for monoandroid70+.
注意:Xamarin.Forms 2.3.3.193 和更新版本也支持 MonoAndroid10 框架,当针对该框架使用时,每个 Forms 版本仍然锁定到一个 Android 支持版本。
注意:当基于 Android 的渲染器需要更新的支持功能时,Forms 的某些未来版本将增加最低支持级别版本。
作为快速在线参考,您始终可以查看特定 Forms 版本的 Nuget 依赖项
或者获取打包的 Nuget v3 json 并使用 jq
解析它的 Nuget 依赖范围(我曾经 auto-generate/publish 一个版本 table,但是不再真正需要较新的框架)
curl -s https://api.nuget.org/v3/registration1-gz/xamarin.forms/page/2.3.3.193/2.3.5.233-pre1.json | gunzip | jq '.items | .[0] | .catalogEntry | .dependencyGroups | .[0] | .dependencies | .[0] | .range '
"[23.3.0, )"