Visual Studio, Android: узнайте, какой фреймворк необходим для Nuget-пакетов - PullRequest
0 голосов
/ 02 июля 2018

Я немного упал здесь. Я хочу отойти от адмоба. Я читаю Facebook Ads SDK просто "как" хорошо, если не лучше.

Итак, для этого я работаю с Visual Studio, мне нужно скачать SDK через консоль Nuget. Но как только я пытаюсь установить 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 голосов
/ 02 июля 2018

Как узнать, какой фреймворк необходим для установки любого пакета nuget? Я не могу скачать и попробовать их все, это было бы безумно - должен быть лучший способ, верно?

Чтобы выяснить, какая инфраструктура необходима при установке любого пакета nuget, я знаю только один способ - заглянуть внутрь самого пакета NuGet.

Я использую NuGet Package Explorer , чтобы увидеть поддерживаемую платформу, вы можете получить ее в магазине Microsoft.

Например, я скачал пакет Facebook 6.0.10 с nuget.org вручную и открыл его с помощью проводника пакетов 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, Version = v8.0", MonoAndroid, версия = v8.0 отсутствует в списке поддержки для пакета Facebook 6.0.10.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...