2016-11-02 9 views
2

Ошибка, которую я получаю при установке PCL. Любая идея о ниже упомянутой ошибке?Я разрабатываю приложение для iOS и Android с форматами Xamarin в MAC. Я устанавливаю PCL Xamarin.Mobile, но я получаю ошибку

Не удалось установить пакет «xamstore-xamarin.mobile 0.7.1». Вы используете , пытаясь установить этот пакет в проект, который нацелен на «.NETPortable, Version = v4.5, Profile = Profile259», но пакет не содержит ссылок на сборки или файлов содержимого, которые совместимы с этой инфраструктурой. Для получения дополнительной информации обратитесь к автору .

ответ

0

От Xamarin разработчика Matt Ward на Xamarin Forums

В пакет NuGet xamstore-xamarin.mobile 0.7.1 поддерживает только MonoAndroid и MonoTouch. Он содержит файлы свойств MSBuild для этих двух фреймворков. Вы не сможете установить его в проект Portable Class Library (PCL), так как у него нет файлов, ориентированных на любую инфраструктуру PCL.

Вместо этого вы должны быть в состоянии добавить его в проект Android или iOS.

Аналогичным образом Xamarin.Mobile из магазина компонентов поддерживает проекты Android и iOS. Он имеет сборки для этих платформ, а также для Windows Phone 7/8 и Windows 8 (WinRT). Таким образом, вы сможете добавить этот компонент в проект Android или iOS, но не проект PCL.

+0

@ManikMahendru В качестве альтернативы, если есть определенная функция, которую вы хотите использовать из библиотеки Xamarin.Mobile, вы можете посетить страницу [GitHub] (https://github.com/xamarin/Xamarin.Mobile) который размещает плагин, находит собственный код для требуемой функции и добавляет этот код к проектам, которые вы планируете поддерживать, или просто используйте плагин, установленный в собственном проекте. Затем вы можете использовать Xalarin Form [DependencyService] (https://developer.xamarin.com/guides/xamarin-forms/dependency-service/) из вашего проекта PCL для доступа к собственному коду. Дайте мне знать, если вам нужны примеры того, как это сделать. – hvaughan3

+0

Пожалуйста, дайте мне один пример кода, предположим, что у меня есть одна кнопка. Когда я нажимаю на кнопку, мне нужно дать опции, имеющие галерею и камеру, чтобы пользователь мог выбрать изображение или щелкнуть изображение –