Подтвердить что ты не робот

Ошибка кросс-платформенного приложения Xamarin Studio

В настоящий момент я пытаюсь запустить пустую программу с кросс-платформенным решением в Xamarin Studio.

Я пробовал сделать приложение с пустым проектом библиотеки и разделяемой библиотекой, у обоих одинаковые ошибки. Теперь нерешенные проблемы:

1) Ошибка сборки:

Error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file classes.jar doesn't exist. (XA5207) (*projectName*)

Error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file libs/internal_impl-21.0.3.jar doesn't exist. (XA5207) (*projectName*)

Этот вопрос мне не помог.

2) Некоторые ссылки говорят, что это может быть из-за старого компонента Mono.Android.Support.v4. Моя версия компонента - 21.0.3.0. После нажатия на обновление он говорит:

You are trying to install this package into a project that targets 'MonoAndroid,Version=v4.0', but the package does not contain any assembly references or content files that are compatible with that framework.

Моя версия сборки Mono.Android 0.0.0.0, и я не знаю, как ее обновить.

Я пробовал проект PCL с PCL 4.5 - profile7. Новые проекты строятся нормально, но после очистки первого проекта он дает мне ошибку о не найденном файле classes.jar, как описано выше. Еще один новый проект PCL по-прежнему прекрасно работает.

UPDATE

Ошибка в проекте PCL происходит не после очистки - это происходит с включенным проектом Xamarin.Forms NuGet to Android.

UPDATE

После повышения целевой структуры проекта android до v4.0.3 я успешно обновил компонент Mono.Android.Support.v4, но он все еще показывает мне ошибку о Please install package.

UPDATE

Я использую ОС Windows 7, такую ​​же проблему со всеми пользователями, включая нового пользователя. Но на другом компьютере с Windows 8 он работает. Это не решение для меня, но оно может как-то помочь кому-то.

4b9b3361

Ответ 1

Я думаю, что java JDK и JRE не установлены правильно, а ваш путь не установлен в вашей переменной среды, вы должны добавить свой путь jdk в это, и если вы создаете приложение с использованием кросс-платформы, то также добавьте путь SDK в переменную окружения компьютера. используя проект создания метаданных CMD.