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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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

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-too-old-version-25-1-3-or-newer-is-required .

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

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

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

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

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

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

Ответ 3

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

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

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

Ответ 4

Мне удалось исправить эту проблему, открыв Android SDK Manager и обновив все инструменты до последней версии.

Ответ 5

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

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

Ответ 6

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

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

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

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

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

Ответ 7

Добавление этих двух ссылок в 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" />

Ответ 8

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