Visual Studio,Android:找出Nuget-packages所需的框架

问题描述 投票:-1回答:1

我在这里有点摔倒。我想要远离admob。我读过Facebook广告SDK只是“好”,如果不是更好。

因此,我正在使用Visual Studio,我需要通过Nuget-console下载SDK。但是一旦我尝试安装Facebook SDK版本6.0.10。它给了我一个错误(翻译自德语):

"The package "Facebook 6.0.10" could not be installed. You are trying to install this package into a project, that references "MonoAndroid, Version = v8.0". The Package however does not include any assembly reference or data that would be compatable with this framework."

然而,我可以在此之前安装Facebook版本(5.4.1),但我需要更新的版本。

还有一个事实是,我正在运行最新的和第二个最新的框架,并尝试了两个,但是没有任何来自6+范围的Facebook SDK将安装。

但是,我的问题是:我怎样才能找到,为了安装任何nuget包,哪个框架是必需的?我无法下载并尝试所有这些,这将是疯狂的 - 必须有更好的方法,对吧?

谢谢!

android visual-studio nuget
1个回答
1
投票

我怎样才能找到安装任何nuget包所需的框架?我无法下载并尝试所有这些,这将是疯狂的 - 必须有更好的方法,对吧?

要在安装任何nuget包时找出哪个框架是必要的,我知道的唯一方法是查看NuGet包本身。

我使用NuGet Package Explorer来查看它支持的框架,你可以从微软商店获得它。

例如,我手动从nuget.org下载了软件包Facebook 6.0.10并使用nuget package explorer打开它:

enter image description here

然后我们就可以知道Facebook 6.0.10支持的包:

  - net35-client (.NETFramework,Version=v3.5,Profile=Client)
  - net40-client (.NETFramework,Version=v4.0,Profile=Client)
  - net45 (.NETFramework,Version=v4.5)
  - sl4-wp71 (Silverlight,Version=v4.0,Profile=WindowsPhone71)
  - sl5 (Silverlight,Version=v5.0)
  - winrt (WinRT,Version=v0.0)

这就是为什么你得到错误“包”Facebook 6.0.10“无法安装的原因。你试图将这个包安装到一个项目中,引用”MonoAndroid,Version = v8.0“,MonoAndroid,Version = v8.0不在Facebook 6.0.10包的支持列表中。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.