首页 > 解决方案 > 空白 Android 应用程序包安装错误

问题描述

我正在从控制台应用程序转移到 F# 中的移动设备,因为我有一个旨在用于移动设备的项目。但是当我在 VS 2019 中创建项目时,我得到包安装错误

无法将所有必需的包添加到项目中。以下软件包无法从“....”安装

FSharp.Core.4.6.2:找不到包“FSharp.Core”的版本“4.6.2”。Xamarin.Android.FSharp.ResourceProvider.1.0.0.28:无法找到包“Xamarin.Anroid.FSharp.REsourceProvider”的版本“1.0.0.28”。

之后我尝试通过 nuget 添加它们。但它不能解决它。我已将 FSharp.Core 降级到 4.6.2 以确保这不是问题。另一个包是正确的版本。

当我运行默认程序时,它报告它无法找到 FSharp.Core(类型 int)和 Xamarin.Android.FSharp.ResourceProvider(Button.Click.Add 方法)中的内容的错误,即使我手动添加了那些。

标签: androidf#

解决方案


看起来微软已经为此发布了“修复”,但是在 2020 年 8 月的最新版本中,我仍然遇到了这个问题。但是,如果您在评论中向下滚动,看起来其他人已经能够通过安装Xamarin.Android.FSharp.ResourceProvider包来解决这个问题。

我个人还必须做其他事情,例如Fsharp.Core从 nuget 窗口安装软件包以及为System.Numerics奇怪的 int 相关错误添加参考。我认为System.Numerics组装是你让它工作的最后一块。只需在解决方案资源管理器中右键单击引用并选择“添加引用”并找到 System.Numerics。


推荐阅读