.NetStandard 1.x只支持Xamarin.Android 7及以上版本
.NetStandard 2只支持Xamarin.Android 8及以上版本。
因此,假设我不能支持Android .netstandard,我就避免了将pcl升级到5.1+。
然而,在最近的一次测试中,我已经将整个安卓应用程序(即Xamarin.Forms PCL )转换成了.NetStandard 2 class library,它在每个平台上都能完美地工作(无论是在安卓5.1+的仿真器还是物理设备上)。
至少可以说,这让人感到困惑。是某些东西可能坏了,或者某些特性可能不起作用,还是我会有一些我不知道的兼容性问题?还是我没有正确理解.NET实现支持页面和相关概念?
发布于 2017-11-20 06:21:16
随着Android平台的发展和新Android版本的发布,每个Android版本都分配了一个唯一的整数标识符,称为API级别。因此,每个Android版本对应于一个单一的Android级别。由于用户在较旧版本以及最新版本的Android上安装应用程序,所以现实世界中的Android应用程序必须设计成与多个Android API级别一起工作。 Android的每个版本都有多个名称:
Android代码名可能对应于多个版本和API级别(如下面的列表所示),但每个Android版本恰好对应于一个API级别。
此外,Xamarin.Android还定义了生成版本代码,这些版本代码映射到当前已知的Android级别。下面的列表可以帮助您在API级别、Android版本、代码名和Xamarin.Android构建版本代码之间进行转换。
API 26 (Android8.0)-奥利奥,发布于2017年8月。
API 25 (Android7.1)-努格特,2016年12月发布。
.
https://stackoverflow.com/questions/47384113
复制相似问题