2016-09-22 6 views
2

Я никогда не боролся ни с чем в программировании, насколько это возможно, установка Xamarin, невероятно изящная. У меня есть мое окружение (VS 2015 Enterprise) к точке причем я могу раскрутить новый пустой App (Android), но дизайнер требует более новой версии Android SDK (видимо):Basic Xamarin Android SDK Issue

enter image description here

Я только только установлена ​​последняя Android Studio, так что я могу подтвердить (в настройках Xamarin) я указываю на правильный путь для SDK (в папке AppData/Local и т.д.)

при открытии диспетчера SDK Я вижу, что установлены последние инструменты SDK.

Обратите внимание: я также пытался запустить диспетчер SDK независимо от VS (и как администратора).

Никогда не было так много проблем с попыткой получить что-то установленное и настроенное. Любая помощь МАССИВНО оценивается.

Тот, кто помогает мне взломать это, получает огромную щедрость.

EDIT:

Нашел в журналах, достаточно уверен, это вопрос:

Xamarin.VisualStudio.Android.MonoAndroidDesignerPane Ошибка: 0: [2016-09-22 16: 36: 54,2716 ] System.AggregateException: Произошла одна или несколько ошибок. ---> System.NullReferenceException: ссылка на объект не установлена ​​в экземпляр объекта. at System.Collections.Generic.Dictionary`2.Insert (ключ TKey, значение TValue, логическое добавление) на Xamarin.VisualStudio.Android.Designer.MonoAndroidDesignerDocumentCache.Push (String filePath, значение AndroidDesignerDocumentCacheItem) в C: \ data \ lanes \ 3513 \ c4382f51 \ source \ xamarinvs \ src \ Core \ VisualStudio.Android \ Designer \ MonoAndroidDesignerDocumentCache.cs: строка 25 на Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() в C: \ data \ lanes \ 3513 \ c4382f51 \ source \ xamarinvs \ src \ Core \ VisualStudio.Android \ Designer \ MonoAndroidDesignerPane.cs: строка 619 на Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.b__66_0() в C: \ data \ lanes \ 3513 \ c4382f51 \ source \ xamarinvs \ src \ Core \ VisualStudio.Android \ Designer \ MonoAndroidDesignerPane.cs: строка 612

EDIT

Bounty для Jon, когда он позволяет мне его наградить. Эта проблема уже решена.

+0

Какая у вас версия java? – Milen

+0

У вас такая же проблема, если вы запускаете Visual Studio в режиме администратора? – GBoehm

+0

@GBoehm - да, я всегда работаю как администратор (я тоже пробовал, хотя). Спасибо за ваш ответ. –

ответ

2

Попробуйте удалить папки obj/bin, так как может показаться, что у вас есть AndroidSdksCache, держащий старую версию. В частности, найдите файл здесь obj\Debug\sdks.cache.

Второе примечание: у вас установлено build-tools 23.0.0. Удалите эту версию и любую другую старую версию и установите 24.0.2.

Показывает текущую директорию как C:\sdk1\, когда указанная версия SDK отличается на снимке экрана. Вам нужно будет обновить C:\sdk1\ до последней версии Android SDK Tools.

+0

Большое спасибо за ваш ответ Джон. Просто удаленные папки obj/bin, но, к сожалению, все та же проблема (невозможно загрузить конструктор). Я не верю, что у меня было 23.0.0, установленное в соответствии с менеджером SDK. Несмотря на это, я удалил все инструменты сборки, кроме последних (25.2.2), и установил 24.0.2 в соответствии с инструкциями. Никаких немедленных изменений, поэтому я перезапустил VS - до сих пор не загружается дизайнер и просит 25.1.3 или новее. Извиняюсь за то, что не объяснил изменения в каталоге SDK - поскольку ответ Маркоса я устранил любые проблемы с этим путем, переместив его в корневой каталог. –

+0

Интересно, что вы сказали, что установлен 23.0.0. Это из журнала сборки, который вы видели? Возможно, что VS считает, что 23.0.0 - это все, что у меня есть по какой-то причине (что объясняет сообщение об ошибке), тогда как диспетчер SDK знает об обновлениях, которые я сделал. –

+0

'AndroidSdkBuildToolsVersion: 23.0.0' Я вижу это сейчас. Хммм. Интересно, почему он думает, что я нахожусь на 23.0.0 –

0

Я думаю, что это может быть много.

1) некоторое время ваше имя пользователя на вашем ПК, если есть специальные символы, такие как акценты или пробелы. Сделать проблемы с VS.

2) вам нужна проверка, если вы устанавливаете Android-эмулятор Visual Studio. После загрузки устройства и проверки api, у которого есть это устройство.

Windows 8 или windows 10 pro. https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx

Не используйте общий эмулятор. Если вы не знаете, как настроить.

3) Убедитесь, что вы правильно установили Xamarin в своем VS.

инструментов -> Параметры -> Xamarin

вам нужно смотреть все зеленый флажок. xamarin

Если у андроида нет зеленого чека. Найдите маршрут, когда вы установили sdk. Например, посмотрите изображение. Мой корень, например

Сообщите мне, если это поможет решить вашу проблему. С уважением.

+0

Я не могу установить этот эмулятор, другая внутренняя ошибка. Я не думаю, что это ответ в любом случае, и мои настройки Xamarin выглядят отлично. –

+0

Я думаю, что ваша ошибка связана с вашим именем пользователя на вашем компьютере. Покажите мне, что является вашим именем пользователя. перейдите к C: \ Users \ [ваше имя пользователя] –

+0

В нем есть точка. В любом случае, я переместил sdk в C: \ и ссылался на это, но до сих пор не было радости. –

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

  • Нет связанных вопросов^_^