首页 > 解决方案 > 尽管安装了更多最新的 SDK,但无法更改目标框架

问题描述

我正在使用空白应用模板创建跨平台应用。

当我尝试编译时,我得到了一些围绕 $(targetframeworkversion) 的错误,因为“xamarin.forms.platform.android.dll (v7.1) 大于您项目的目标框架版本 (6.0)”

我已经进入 SDK 管理器并下载了 Android 9(API 28),但是当我进入属性时,这里出现的只有 Android 6 的选项,所以我无法更改我的目标框架。我已经尝试重新启动 Visual Studio,但该选项仍然只有 6.0。

如果我错过了一个步骤,或者其他解决方法,谁能告诉我。

谢谢

标签: xamarin.forms

解决方案


你可以试试这个来改变目标框架版本:

右键单击您的项目。Android ->属性->应用程序->使用 Android 版本(目标框架)编译-> 选择Android 7.1或更高版本

或编辑.csproj文件,更改为<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>

如果还是不行,可以参考这个:https ://stackoverflow.com/a/42118093/10768653

PS:Xamarin.Android 使用 JDK 8,如果您正在为 API 级别 24 或更高级别进行开发,这是必需的(JDK 8 还支持早于 24 的 API 级别)。


推荐阅读