Как разрешить: произошла непредвиденная ошибка Инициализация Android-конструктора »в VS 2015 с помощью Xamarin

Приобретение нового ПК с Xamarin и VS 2015 Pro я получил следующую ошибку:

Произошла непредвиденная ошибка при попытке инициализировать Android Designer. Проверьте путь Android SDK и путь Java Development Kit в меню Tools-> Options-> Xamarin-> Android Settings. Более подробную информацию см. В журналах.

Я подтвердил правильность установки SDK. VS не создал какой-либо журнал активности, поэтому я считаю, что журнал должен лежать в другом месте. Кто-нибудь знает, где я могу найти этот журнал, чтобы узнать больше о том, что не так?

У меня была точно такая же проблема (на новом ПК с новой установкой Visual Studio), и 99,9% уверен, что ответ заключается в том, как применяются обновления. Или, что более важно, как они не применяются, когда вы думаете, что они есть.

  1. Перейдите в Инструменты | Варианты | Xamarin | Другие, а также под Xamarin для обновлений Visual Studio, установите флажок «Обновления STABLE». Убедитесь, что вы используете как минимум 4.2.0.680. Вам придется закрыть Visual Studio в фоновом режиме при запуске программы обновления – она ​​вас предупредит. Удаление и установка кросс-платформенных инструментов разработки из Visual Studio не применяли это обновление для меня. Мне пришлось заставить проблему.

  2. Теперь, как упоминалось ранее, перейдите в Инструменты, Android SDK Manager. Я заметил, что мои «Android SDK Tools» и «Cross Platform Tools» устарели и доступны обновления. Я принял и применил обновления до версии 24.4.1. МЕДВЕДЬ С МЕНЯ, ЭТО, ГДЕ ЭТО ПОЛУЧАЕТ ТРИКЦИЮ – это все еще не сработало.

  3. Вернитесь в Инструменты, Android SDK Manager . Я сразу заметил, что, хотя я только что применил последнее обновление для «Android SDK Tools» (24.4.1), появилась новая версия (25.2.2), а также 17 других обновлений. Я принял их всех.

  4. Бинго. Когда у меня когда-то было раздражающее сообщение об ошибке и пустая поверхность дизайна и пустая панель инструментов с печальным сообщением «нет работоспособных элементов управления», теперь у меня есть прикрепленный снимок экрана – поверхность дизайна, где я вижу визуальное представление моего .axml , И панель инструментов, из которой я могу перетащить элементы управления, и они действительно отображаются на моем планшете Samsung.

Извините, так много. Я потерял много времени на эту проблему и подумал, что другие могут оценить еще одно рабочее решение. Введите описание изображения здесь

У меня была аналогичная проблема, как описано ниже. Вот решение, которое сработало для меня:

1) удалите один пакет, показанный на снимке экрана ниже. Nota bene: На этом этапе VS 2015 вычеркнул кнопки менеджера Android SDK даже после перезапуска.

2) скачать installer_r24.4.1-windows.exe для windows https://developer.android.com/studio/index.html

3) запустите Android SDK Manager вне VS и установите 19 пакетов. На этот раз я смогу пройти установку.

4) Запустите VS 2015 и создайте проект Xamarin Android. Запуск Main.axml запустил бы дизайнер должным образом в проекте Android.

У меня была ошибка

У меня была та же проблема, что и при новой установке Win10 + Full visual studio community 2015 update 3 + .Net Core + Azure SDK и Xamarin. Создание нового проекта Xamarin Native (iOs + Androird) появляется в том же сообщении, что упоминается MikeJ. Кроме того, запуск в отладочном F5 делает у дизайнера новое всплывающее окно

Введите описание изображения здесь

Проблема, похоже, также появляется здесь https://bugzilla.xamarin.com/show_bug.cgi?id=44374 и здесь https://forums.xamarin.com/discussion/77669/how-do-i-fix-this-error -the-installed-android-sdk-is-old-version-25-1-3 или-newer-требуется .

Открытие Android Manager не отображает версию 25 в качестве опции, вместо этого она показывает это

Введите описание изображения здесь

Однако мы не можем установить (кнопка greyed out даже при принятии лицензии)

Введите описание изображения здесь

Обновление Xamarin не сработало ни Как обновить Xamarin для Android в Visual Studio Community 2015

Некоторые рекомендации были бы полезными, чтобы понять, что произошло.

У меня была та же проблема (при создании нового ПК с Xamarin), и через несколько дней я решил проблему.

Я переместил каталог sdk из «C: \ Program Files (x86) \ Android \ android-sdk» в «C: \ android-sdk». Затем я открыл диспетчер sdk и сделал обновления. Это все.

Я думаю, проблема связана с путём, который имеет пространство 🙂

Я смог решить проблему, открыв Android SDK Manager и обновив все инструменты до последней версии.

Если вы уже используете Android Studio на своем компьютере, это может решить вашу проблему. Проверьте, доступен ли SDK в каком-либо другом месте. Это сработало для меня. Чтобы проверить путь к SDK – Откройте Android Studio-> Нажмите значок SDK Manager. Проверьте местоположение Android SDK. Скопируйте этот путь.

В меню «Visual Studio – Open Tools-> Options-> Xamarin-> Android Settings и замените новый путь SDK. Он автоматически попросит загрузить обновления. Установите все пакеты, и все готово!

Прежде чем вы пройдете через все эти неприятности (и я прошел несколько запутанных шагов сам в течение нескольких часов), попробуйте запустить VisualStudio в качестве администратора и посмотреть, что произойдет!

Он решил вышеупомянутый вопрос (а затем и некоторые) для меня. Я использовал новые WIN 10 и VS2015 Community install, и я должен был установить некоторые из моих прав на жесткие.

Также я узнал, что обновление моего пакета NuGet: Xamarin.Forms (v.2.3.3.168) решил ошибки, связанные с:

System.MissingMethodException: Method Android.Support.V4.Widget.DrawerLayout.AddDrawerListener not found. 

Но это еще одна проблема.

Добавление этих двух ссылок на Droid.csproj и packages.config исправило проблему для меня:

 <package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="23.3.0" targetFramework="monoandroid60" /> <package id="Xamarin.Android.Support.Vector.Drawable" version="23.3.0" targetFramework="monoandroid60" /> 

Еще одна проблема, о которой стоит помнить, заключается в том, что вам нужно иметь Java Development Kit 8, упомянутый в Xamarin, вместо JDK 7. Вы можете установить это в меню «Сервис»> «Параметры»> «Xamarin»> Android.