2016-11-25 6 views
9

Я пытаюсь установить Xamarin.Mobile в проекте PCL iOS от NuGet, и я получаю эту ошибку!Не удалось установить Xamarin.Mobile в проекте PCL iOS

Не удалось установить пакет «xamstore-xamarin.mobile 0.7.1». Вы используете , пытаясь установить этот пакет в проект, который нацелен на «Xamarin.iOS, Version = v1.0», но пакет не содержит никаких ссылок на файлы или файлы содержимого, совместимые с этим основанием . Для получения дополнительной информации свяжитесь с автором пакета.

Это мой AppDelegate

// The UIApplicationDelegate for the application. This class is responsible for launching the 
// User Interface of the application, as well as listening (and optionally responding) to 
// application events from iOS. 
[Register("AppDelegate")] 
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate 
{ 
    // 
    // This method is invoked when the application has loaded and is ready to run. In this 
    // method you should instantiate the window, load the UI into it and then make the window 
    // visible. 
    // 
    // You have 17 seconds to return from this method, or iOS will terminate your application. 
    // 
    public override bool FinishedLaunching(UIApplication app, NSDictionary options) 
    { 
     global::Xamarin.Forms.Forms.Init(); 
     Xamarin.FormsMaps.Init(); 
     LoadApplication(new App()); 

     return base.FinishedLaunching(app, options); 
    } 
} 

Мой SDK версии 10.1.

Xamarin.Mobile отлично работает в Android-проекте.

Любая идея, как исправить это?

ответ

2

Вместо добавления пакета Xamarin.Mobile с NuGet вы можете попробовать добавить Xamarin.Mobile в качестве компонента.

Щелкните правой кнопкой мыши папку Компоненты:

Right click the Components folder

Поиск и выберите Xamarin.Mobile на Xamarin Компоненты окна:

Search and select Xamarin.Mobile

Это может работать!

+0

Thx !! Работает –

3

Используйте Microsoft Resolution of problems.

Очистите свое решение и перестройте снова.

+0

ОмГ, это действительно работает !!! – Danilo

+0

Это не решение! Все еще с той же проблемой –

2

Пакет Xamarin.Mobile NuGet несовместим с PCL, следовательно, ошибка. Эта DLL предназначена для установки в проект приложения iOS/Android/Windows. Для использования PCL нет межплатформенного API.

Вы можете использовать это совместно с общей библиотекой. Или вам нужно будет работать в каждом проекте платформы.

+0

Я уже устанавливаю Xamarin.Mobile в проект iOs. Я уже сделал реализацию для iOS и Android, но в iOS я не смог добавить ее. –

Смежные вопросы