2015-05-23 2 views
0

Я создал проект Xamarin.Forms Shareds в Xamarin Studio, поэтому он не добавил проект iOS или Windows Phone, поэтому я добавил его из Visual Studio, затем добавил Xamarin. Пакет форм из nuget для обоих проектов теперь, когда я пытаюсь добавить общую библиотеку как для ios, так и для winphone, щелкнув правой кнопкой мыши на ссылках и добавив ссылки, в рамках решения я вижу, что библиотека только дроидов с разделяемой библиотекой виднаКак добавить проект окна телефона в существующий проект Xamarin.Forms

i прошел через Xamarin Docs. Я следую точно тому, что написано, чего мне не хватает, или это возможно только в портативных проектах ???

ответ

0

Какую версию Visual Studio вы используете? VS 2015 теперь выпекается в поддержку добавления общих ссылок на проекты. Если вы используете 2013 год или ниже, вам необходимо загрузить расширение визуальной студии, чтобы добавить общие ссылки на проекты. Затем он будет находиться в контекстном меню правой кнопки мыши.

https://visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450

+0

yup Это была проблема, спасибо – goldsmit409

0

Самый простой способ создать решение Xamarin.Forms - создать его из Visual Studio, поскольку Xamarin Studio не поддерживает Windows Phone вообще и проекты iOS в Windows.

В вашем случае проверьте, установлен ли SDK для Windows Phone 8 (не 8.1, а не 7). Вы можете получить это от этого site. Затем создайте новый Windows Phone 8 Silverlight проект (снова вас попросят настроить 8.1 - нет, вам нужно настроить 8.0). Затем добавьте пакет Xamarin.Forms nuget.

Лучший способ иметь общий код - использовать портативную библиотеку классов, ориентированную на Xamarin.Android, Xamarin.iOS и Windows Phone 8 (IMHO).

Если все это не работает, можете ли вы поделиться своим кодом?

+0

Хотя я согласен с шагами о проверке выигрыша SDK, говоря, что PCLS лучший способ не является точным. Это вопрос мнения. Они оба хороши и имеют свою цель. – valdetero

+0

@valdetero достаточно справедливо. Это было мое имхо. –

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