Visual Studio,Android:了解Nuget程序包所必需的框架

时间:2018-07-02 09:15:29

标签: android visual-studio nuget

我在这里跌了一下。我想远离admob。我读到Facebook Ads SDK甚至“不错”,即使不是更好。

因此,由于我正在使用Visual Studio,因此我需要通过Nuget控制台下载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软件包所需的框架?我无法下载并尝试全部操作,那太疯狂了-必须有更好的方法,对吧?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

我如何找出安装任何nuget软件包所需的框架?我无法下载并尝试全部操作,那太疯狂了-必须有更好的方法,对吧?

要了解安装任何nuget软件包时需要哪个框架,我知道的唯一方法是查看NuGet软件包本身。

我使用NuGet Package Explorer查看它支持的框架,您可以从Microsoft商店获得它。

例如,我从nuget.org手动下载了Facebook 6.0.10程序包,并使用nuget程序包浏览器将其打开:

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,版本= v8.0”的项目中”,MonoAndroid,版本= v8.0不在软件包Facebook 6.0.10的支持列表中。

希望这会有所帮助。