我在这里跌了一下。我想远离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软件包所需的框架?我无法下载并尝试全部操作,那太疯狂了-必须有更好的方法,对吧?
谢谢!
答案 0 :(得分:1)
我如何找出安装任何nuget软件包所需的框架?我无法下载并尝试全部操作,那太疯狂了-必须有更好的方法,对吧?
要了解安装任何nuget软件包时需要哪个框架,我知道的唯一方法是查看NuGet软件包本身。
我使用NuGet Package Explorer查看它支持的框架,您可以从Microsoft商店获得它。
例如,我从nuget.org手动下载了Facebook 6.0.10程序包,并使用nuget程序包浏览器将其打开:
那么我们可以知道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
的支持列表中。
希望这会有所帮助。