android - Xamarin 选择 TargetFramework 和 MinimumAndroidVersion

标签 android xamarin xamarin.forms xamarin.android

我正在开发 Xamarin Forms 应用程序(目前仅支持 Android)。默认设置将 TargetFramework 设置为 7.1。此项目的最低 android 版本必须是 7.0。这会产生警告:

The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.Android.dll (vv7.1) is greater than the $(TargetFrameworkVersion) for your project (v7.0). You need to increase the $(TargetFrameworkVersion) for your project. It seems natural to me, to compile for the version that you will be using. Is that not the case?

这篇文章建议始终使用最新版本进行编译。为我的应用程序编译最新版本有什么好处吗? https://learn.microsoft.com/en-us/xamarin/android/app-fundamentals/android-api-levels?tabs=vswin#framework

最佳答案

此答案适用于 Visual Studio 2017。如果您使用的是 Xamarin Studio for mac,则必须寻找类似的选项。

Xamarin.Forms.Platform.Android.dll (vv7.1) 的 $(TargetFrameworkVersion)

这意味着,该项目正在使用 SDK 7.1,即 Xamarin.Forms.Platform.Android.dll (vv7.1)。 可能是您在项目设置中选择了低于 v7.1 的 Compile Using Android Version (Target Framework)

如果您设置 Android 7.1 Nougat 来编译您的项目,它就会工作。 您可以从 Project Properties >> Application menu

进行设置

此项目的最低android版本必须是7.0。

这意味着您要在其上提供您的应用程序的最低 Android 操作系统版本。

这可以从 -

项目属性 >> Android list >> 最低 Android 版本下拉列表

有关更多详细信息 - 请参阅以下链接

https://learn.microsoft.com/en-us/xamarin/android/app-fundamentals/android-api-levels?tabs=vswin

关于android - Xamarin 选择 TargetFramework 和 MinimumAndroidVersion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49831364/

相关文章:

xaml - Xamarin.Forms:动画页面/布局过渡

xamarin.forms 条目绑定(bind)模糊

android - 关于 dalvik 初始堆大小

android - ActionBar 后退按钮 StackTrace 错误

Android BADTOKENEXCEPTION : UNABLE TO ADD WINDOW, 是您的 Activity 正在运行

ios - Xamarin 在 iOS 中使用自定义 UITableViewCell 时抛出 NullReferenceException

c# - Xamarin 表单按钮在 iOS 上带有文本和矢量图像

java - 为什么 Java native 缓冲区那么慢?

android - Xamarin Android ActionBar 选项卡 - 1 个选项卡不显示文本

mvvm - 如何使用多 ContentView 制作多步骤注册页面?