Ошибка несовместимой целевой структуры Xamarin - может ли NuGet помочь мне?
Я кодирую приложение Xamarin и хочу добавить MonoDroidToolkit в качестве проекта к моему текущему решению. Я сделал это правильно, и мое решение строит.
Теперь мне нужно добавить ссылку в моем приложении в проект MonoDroidToolkit.
Я выбрал "Редактировать ссылки" в папке "Ссылки". Затем я перехожу на вкладку проектов, чтобы выбрать проект. Проект указан там, но я не могу выбрать проект из-за этого описания:
com.refractored.monodroidtoolkit (несовместимая целевая среда: MonoAndroid, версия =v4.2)
Вот скриншот описания:
2 ответа
В том же решении проект Android может ссылаться на другой проект, только если его целевой фреймворк имеет ту же версию или более низкую версию.
Вы можете изменить целевую версию фреймворка вашего проекта, щелкнув правой кнопкой мыши по проекту в окне "Решение", выбрав "Параметры", затем выберите "Сборка - Общие". Вверху находится Target Framework для этого проекта. Если вы измените это на Android 4.2 (Jelly Bean), то вы сможете ссылаться на проект MonoDroidToolkit.
Самый простой способ использовать MonoDroidToolkit - это установить его из NuGet.
Откройте Xamarin Studio и нажмите проверить наличие обновлений. Это должно обновить вашу версию Monodroid