繁体   English   中英

对Xamarin项目Android框架版本感到困惑(最低vs目标)

[英]Confused about Xamarin project Android framework versions (Minimal vs Target)

上下文

我正在使用VS 2017和Xamarin开发Android App。 该规范要求该应用程序应在Android 5(Lollipop)及更高版本上运行。 因此,我将VS项目属性/ Android清单/最低Android版本设置为Android 5.0(API级别21-Lollipop)。 我还将目标Android版本设置为相同。 现在我正在

The $(TargetFrameworkVersion) for FormsViewGroup.dll (v7.0) is greater than the $(TargetFrameworkVersion) for your project (v5.0). You need to increase the $(TargetFrameworkVersion) for your project.

尽管我了解问题所在,但我不想将“目标Android版本”设置为7.0。

也许问题是我不了解“最小”和“目标”框架设置之间的区别。

底线:我将构建一个能够在5.0 Lollipop及更高版本的设备上运行的应用程序,该怎么办? 我这个FormsViewGroup.dll(v7.0)适用于该版本,还是必须降级该引用(以及其他一些存在相同问题的引用?)

如果您希望最低运行5.0,则可以将最低设置为API 21,这实际上是您的应用程序将支持的最旧的API。 目标API是您的应用在构建时针对其编译的特定Android框架版本。

Xamarin说遵循的一般规则是Minimum Android Version < Target Android Version < Target Framework这意味着目标Android版本应受最低Android和目标框架的限制。

有关更多信息,他们有一个很好的概述 ,详细解释了这一切。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM