xamarin.forms - 尽管安装了更多最新的 SDK,但无法更改目标框架
问题描述
我正在使用空白应用模板创建跨平台应用。
当我尝试编译时,我得到了一些围绕 $(targetframeworkversion) 的错误,因为“xamarin.forms.platform.android.dll (v7.1) 大于您项目的目标框架版本 (6.0)”
我已经进入 SDK 管理器并下载了 Android 9(API 28),但是当我进入属性时,这里出现的只有 Android 6 的选项,所以我无法更改我的目标框架。我已经尝试重新启动 Visual Studio,但该选项仍然只有 6.0。
如果我错过了一个步骤,或者其他解决方法,谁能告诉我。
谢谢
解决方案
你可以试试这个来改变目标框架版本:
右键单击您的项目。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 级别)。
推荐阅读
- database - 如何不忽略 postgresql 排序中的标点符号?
- java - 如何在 ExpandableListView 中多次执行搜索?
- azure - 你如何从 Azure 调用 ansible-playbook?
- node.js - 即时将文件从 S3 移动到 AWS EFS
- reactjs - 如何使用 React 在 Fluent UI Detaillist 中添加分页
- python - 代码不会在函数中运行 elif 语句
- tensorflow - 使用 kaggle 内核进行模型训练
- browser - Console error testing effort reduction needed
- javascript - JSON 对象:从值中获取键
- angular - Import Angular Component from Github Repository - Cannot find module or its corresponding type declarations