亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述Visual Studio,Android:找出Nuget-packages所需的框架相关的知识,希望能为你提供帮助。
我在这里有点摔倒。我想要远离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包,哪个框架是必需的?我无法下载并尝试所有这些,这将是疯狂的 - 必须有更好的方法,对吧?
谢谢!
答案
我怎样才能找到安装任何nuget包所需的框架?我无法下载并尝试所有这些,这将是疯狂的 - 必须有更好的方法,对吧?要在安装任何nuget包时找出哪个框架是必要的,我知道的唯一方法是查看NuGet包本身。
我使用NuGet Package Explorer来查看它支持的框架,你可以从微软商店获得它。
例如,我手动从nuget.org下载了软件包Facebook 6.0.10并使用nuget package explorer打开它:
文章图片
然后我们就可以知道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
包的支持列表中。【Visual Studio,Android(找出Nuget-packages所需的框架)】希望这可以帮助。
推荐阅读
- 如何在android中删除包()
- ImportError(没有名为'app'的模块)
- 慢nuget vs2017安装包android
- Android CTS不执行测试
- 使用命令行使用Android编号发送短信
- 获取位置android Kotlin
- getAircraftLocation() - 获取Android中Lat / Lng的“NaN”(非数字)
- 如何从firebase数据库检索经度和经度到android地图应用程序
- AR ANDROID的室内位置映射