Как включить Android .Support.v4 в формы Xamarin (iOS)? - PullRequest
0 голосов
/ 29 января 2020

Я использую Visual Studio For Ma c. Мой проект Xamarin Forms довольно большой и содержит много содержательных страниц. Некоторые из них будут использоваться только в проекте android, а некоторые - только в проекте iOS. Нет проблем, когда я компилирую проект в android. Однако, когда я хочу скомпилировать проект в iOS, кажется, что он не принял ничего, связанного с android. Пожалуйста, обратитесь к скриншоту . Я не могу включить специализированную ссылку android и скомпилировать в проект iOS. Итак, есть идеи, чтобы справиться с этим? Может быть, есть способ принудительно собрать проект iOS несмотря ни на что? Ошибка из снимка экрана относится к странице, которая будет использоваться только в android. Поэтому сейчас я могу удалить страницу, когда я хочу скомпилировать как iOS, и заново создать страницу, когда я хочу использовать ее для android. Но их много, мне тяжело делать это каждый раз. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 29 января 2020

Нельзя вызывать API-интерфейсы, определяемые платформой c, в стандартных библиотеках. NET, которые по умолчанию используются для размещения кода Xamarin.Forms.

По сути, у вас есть эти варианты: 1) с помощью общего доступа проект вместо библиотеки и использование условной компиляции (проще, но теперь она недоступна в качестве опции при создании проекта) 2) с использованием внедрения зависимостей.

...