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

Внедрение Visual Studio 2015 Xamarin без ошибок

Я только что установил VS 2015, установка завершилась (после некоторого времени сбоя, вызванного медленной сетью, я снова запускаю настройку).

Я создаю проект как Adroid > Android blank project Когда я нажимаю F5, сборка кажется успешной, но развертывание не работает, сообщение об ошибке отсутствует. Пробовал набор Tool- > Option- > Build- > Diagnostic, нет результата. VS 2015 довольно новый, кто-нибудь встретил это? Как я могу это исправить?

4b9b3361

Ответ 1

Я столкнулся с тем же, но я начал VS2015 в качестве администратора и решил проблему.

Ответ 2

Работает ли какое-либо Android-устройство Android?


  • Открыть меню AVD
    AVD icon

  1. Запустить устройство
    введите описание изображения здесь
    1. Дождитесь полной загрузки
    2. Создание и развертывание
    3. Найдите свое приложение в меню устройства и выполните его

Ответ 3

Visual Studio застревает, пытаясь развернуть приложение в эмуляторе, или эмулятор не отображается как цель отладки в других IDE

Если эмулятор запущен, но он, похоже, не подключен к ADB (Android Debug Bridge) или не появляется в инструментах Android, которые используют ADB (например, Android Studio или Eclipse), вам может понадобиться чтобы настроить, где эмулятор ищет АБР.

Эмулятор использует раздел реестра для определения базового местоположения вашего Android SDK и ищет файл \platform-tools\adb.exe в этом каталоге. Чтобы изменить путь Android SDK, используемый эмулятором:

Откройте редактор реестра, выбрав "Выполнить" из контекстного меню "Пуск", введя regedit в диалоговом окне и выбрав "ОК".

Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools в дереве папок слева.

Измените переменную реестра Path, чтобы она соответствовала пути к Android SDK.

Перезапустите эмулятор, и теперь вы сможете увидеть эмулятор, подключенный к ADB и связанным с ним инструментам Android.

Ответ 4

И еще один рецепт исправления этого:

  • чистые проекты
  • удалить все папки bin, obj
  • отметьте свой андроид-проект как запуск

затем попробуйте снова установить

Что касается меня, то в некоторых случаях, если визуальная студия застревает в проекте, она требует перезагрузки ПК.

Ответ 5

У меня была такая же неприятная проблема. Переход к Параметры → Xamarin → Настройки Android и проверка Сохранение данных приложения/кеша на устройстве между развёртываниями решили мою проблему.

Ответ 6

Я столкнулся с такой же проблемой. Просто откройте визуальную студию и перестройте свой проект... и затем попробуйте развернуть.

Это сработало для меня!

Ответ 7

Согласно комментарию Магнуса Гриндала Баккена, я нашел решение.

1) Установка должна иметь подключение к Интернету, которое должно быть завершено. Любое прерывание может привести к исключению компонентов.

2) Вам нужен эмулятор Android. Установка Android SDK и Visual Studio 2015 недостаточно, вам либо нужен эмулятор Microsoft, либо андроид, тот или иной сторонний эмулятор (например, Genymotion). Вам также необходимо убедиться, что установлены плагины Xamarin для Visual Studio.

Xamarin для Visual Studio можно скачать здесь. После установки Visual Studio сможет создавать и запускать проекты Xamarin. Xamarin для VS включает в себя Xamarin Player для эмуляции. Я думаю, что это даже лучше, чем Genymotion.

Ответ 8

Запустите эмулятор с помощью кнопки AVD... [start] (как предложил пользователь m93a).

И следующая опция содержит опцию проверки " стереть пользовательские данные". Проверьте это!

Это помогает мне решить эту проблему. Затем разверните или отлаживайте приложение, и весь процесс будет работать, как ожидалось.

Ответ 9

Иногда физическое устройство Android путается с версиями.

На устройстве, чтобы перейти к настройкам | Менеджер приложений | Все приложения.

Вручную удалите приложение. Вручную удалите "Mono Shared Runtime" (не беспокойтесь, он будет переустановлен во время развертывания)

Внесите любые изменения в свой проект, чтобы он воспринимался как измененный и нуждался в повторной компиляции: добавьте новую пустую строку в файл .cs или что-то в этом роде.

Сложение Отладка/развернуть

Ответ 10

Я столкнулся с этой проблемой пару часов назад, я попытался деактивировать гипер-V, и это сработало для меня.

Ответ 11

В свойствах проекта Android App в Visual Studio мне нужно было перейти в "Настройки Android" > "Дополнительно" и убедиться, что в архитектуре поддержки была проверена архитектура моего AVD.

В моем случае это был x86_64 (который, кстати, не имеет особо открываемого метода установки, занял несколько дней).

Ответ 12

Прежде всего, мы можем найти ошибку в Подробности ", когда мы нажимаем кнопку Начать" на странице AVD Manager "для" Android_Accelerated_x86". Если ошибка следующая:

Пожалуйста, убедитесь, что Intel HAXM правильно установлен и доступен. ЦПУ состояние ускорения: HAXM не установлен на этом аппарате

Итак, в этом случае нам нужно установить " Intel® Hardware Accelerated Execution Manager". Его можно скачать по следующей ссылке:

haxm-windows_v6_0_6.zip(6.0.6)

Примечание. После установки Xamarin в первый раз в visual studio 2015 у меня была такая же ошибка, чтобы запустить " Android_Accelerated_x86". После установки этот ускоренный эмулятор теперь запущен и работает.

Ответ 13

У меня была такая же проблема с моим XF-приложением, он не разворачивался и просто одно сообщение, в котором говорилось, что Deployment Failed, внутренняя ошибка....

Я решил это. Работая на Mac с Xamarin Studio, убедитесь, что ABI вашего симулятора поддерживается вашим приложением.

Параметры проекта Xamarin Studio Android

Ответ 14

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

Если эмулятор запускается, но развертывание не заканчивается через минуты, без ошибок, попробуйте описанные здесь шаги: fooobar.com/questions/220092/... Это решило это для меня.

Ответ 15

У меня появился Xamarin Android Player при попытке развернуть проект Android. Эти шаги работали для меня:

  • Закрытый Android-плеер Xamarin.
  • Проект Ran Android снова

Ответ 16

В моем случае у меня была эта проблема, потому что для "Configuration Solution" была выбрана Release. Я возвращаю его обратно в Debug, и я решу проблему

Ответ 17

Попробуйте выполнить одно из следующих действий и убедитесь, что приложение можно развернуть на ваше устройство.

  • Очистить и построить проект/решение
  • Убедитесь, что вы обновили все пакеты NuGet (щелкните правой кнопкой мыши по решению и выберите "Управление пакетами NuGet"... Затем проверьте раздел "Обновления", есть ли какие-либо обновления).
  • Убедитесь, что вы установили все необходимые SDK из Android SDK Manager
  • Проверьте, выбрали ли вы правильный проект в качестве запуска
  • Проверьте, установлен ли правильный путь для местоположений Android SDK и NDK.
  • Убедитесь, что вы проверили Развертывание для выбранного проекта с Build -> Configuration Manager

Ответ 18

Ну, может быть много причин, один из них может быть таким, что из раздела "Сборка" на панели инструментов, если вы проверите диспетчер конфигурации, будут имена проектов, которые доступны в вашем текущем решении, все, что вам нужно проверить, - это deploy checkbox установлен или нет. Если не любезно проверьте его, и все будет работать нормально.

Ответ 19

Это сработало для меня:

  • Убедитесь, что определена константа Define DEBUG.

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

  • Использование Log.Info("yourTag-AnyString", "Error before/after ");

            protected override void OnCreate(Bundle bundle)
            {
                base.OnCreate(bundle);
    
                // Set our view from the "main" layout resource
                Log.Info(tag, "Error before Layout");
                SetContentView(Resource.Layout.Main);
    
                // Get our button from the layout resource,
                // and attach an event to it
                //Button button = FindViewById<Button>(Resource.Id.MyButton);
    
                //button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
                Log.Info(tag, "Error before variables");
                userName = FindViewById<EditText>(Resource.Id.editTextUsername);
                password = FindViewById<EditText>(Resource.Id.editTextPassword);
                btnInsert = FindViewById<Button>(Resource.Id.btnInsert);
                Log.Info(tag, "Error after variables");
                btnInsert.Click += BtnInsert_Click;
            }
    
  • изменение эмуляторов или экспорт подписанного .apk вместо

  • Для приложений Android, используя регистрацию устройств Android.