我正在从控制台应用程序转移到 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 方法)中的内容的错误,即使我已经手动添加了这些。
最佳答案
It looks like Microsoft released a "fix" for this already ,但在 2020 年 8 月的最新版本中,我仍然遇到问题。但是,如果您在评论中向下滚动,看起来其他人已经能够通过安装 Xamarin.Android.FSharp.ResourceProvider
包来解决此问题。
我个人还必须做其他事情,例如从 nuget 窗口安装 Fsharp.Core
包以及为奇怪的 int 相关错误。我认为 System.Numerics
程序集是您让它工作的最后一部分。只需在解决方案资源管理器中右键单击引用并选择“添加引用”并找到 System.Numerics。
关于android - 空白的 Android 应用程序包安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60697757/