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

Приложение не запускается в визуальном студийном эмуляторе для Android в visual studio 2015

Я создаю пустой проект xamarin android без добавления какого-либо кода, когда я отлаживаю эту отладку проекта без проблем, но когда я запускаю приложение с эмулятором visual studio для эмулятора Android, работает, но не запускает мое приложение и не запускает развертывание и не показывает ошибку

почему? пожалуйста, помогите мне

4b9b3361

Ответ 1

У меня была такая же проблема. VS 2015 может запустить эмулятор VS, но не может развернуть приложение.

Я смог решить проблему следующим образом:

  • Запустите эмулятор (F5 в VS, затем отмените развертывание с помощью меню Build/Cancel)
  • Нажмите на значок шеврон (") на панели инструментов справа от эмулятора
  • Выберите вкладку Сеть
  • Найдите предпочтительный сетевой IP-адрес
  • Вернитесь в VS, нажмите кнопку Открыть командную строку
  • Введите adb connect [адрес ip эмулятора]
  • Еще раз нажмите F5 в VS

Похож на VS-ошибку для меня.

Ответ 2

У меня была такая же проблема. Оказалось, что основной причиной было то, что эмулятор VS не смог найти adb.exe.

Если это произойдет, он не подключится к эмулятору, если вы не выполните ручное соединение, следуя шагам CSharpRocks. Эмулятор также не будет указан в разделе "adb devices".

Исправление для меня заключалось в том, чтобы переустановить Android SDK, используя установщик на базе Windows EXE (а не установщик zip). Установщик EXE устанавливает в реестре ключ HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools, Path, указывающий на корневой каталог Android SDK.

VS Emulator использует этот параметр реестра (или установку реестра для установки Android Studio), чтобы найти SDK, если вы не установили Android SDK с самой Visual Studio. При этом он должен иметь возможность находить adb.exe и работать.

Ответ 3

Посмотрите здесь:

Xamarin Forms удаляет Android-приложения, запускающие отладочную версию с эмулятором VS Android

  • Запустите диспетчер Hyper-V
  • Выберите эмулятор, который вы пытаетесь использовать
  • Щелкните правой кнопкой мыши, нажмите настройки
  • Нажмите процессор
  • Нажмите "Совместимость"
  • Установите флажок "Перенести на физический компьютер с другой версией процессора"

Ответ 4

У меня очень похожая проблема. Я нашел два разных типа работы, но еще не понял полного решения.

Запустите эмулятор, прежде чем пытаться его развернуть

  • Запустите приложение Visual Studio Emulator for Android из меню "Пуск".

    UsEgU.png

  • Запустите один из доступных эмуляторов с помощью зеленой стрелки

    Visual Studio Emulator for Android

  • Попытайтесь снова запустить приложение из visual studio, выбрав эмулятор VS Emulator N-inch... в раскрывающемся меню

    Visual Studio Emulator List

По какой-то причине приложение по-прежнему не запускается на эмуляторе, хотя оно установлено. Поэтому я должен открыть меню приложения и выбрать свое приложение. Кроме того, он, как правило, разбивает первые несколько раз, когда я пытаюсь открыть его, но в итоге отображает мою единственную метку по умолчанию, Welcome to Xamarin Forms!.

Запустите приложение в режиме Ad-Hoc

  • Перед запуском приложения измените конфигурацию решения (с верхней панели инструментов рядом с зеленой кнопкой "запустить" ) до Ad-Hoc.

    p7rml.png

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

Я надеюсь обновить этот ответ, как только выясню фактическое решение.

Ответ 5

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

В конце концов вам нужно запустить свежий

  • Убедитесь, что SDK для эмулятора указывает на нужное место (HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools)
  • Запустите Visual Studio с правами администратора.
  • Перейдите в Менеджер Hyper-V и удалите ВСЕ Виртуальные коммутаторы - пусть система их воссоздает по мере необходимости. Он будет делать это правильно
  • Удалите все существующие эмуляторы и заново создайте их в Visual Studio. Я даже нашел комментарий, чтобы называть их без пробелов - не уверен, что это необходимо, но не повредит.

Все это мне помогло. Но я был на пороге переустановки Windows 10 clean. Я думаю, что многие вещи и конфигурация изменились и больше не совместимы.

Ответ 6

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

вы можете скачать бесплатную версию отсюда: https://www.genymotion.com/

а также вы можете загрузить любой эмулятор устройства.

Ответ 7

Попробуйте включить Hyper-V и использовать эмулятор Visual Studio от android; который работал у меня после многих попыток и исследований

Ответ 8

У меня была такая же проблема, но в моем случае это был не реестр. После создания сборки я развернул приложение к эмулятору в режиме деблокирования, которое подталкивает приложение к устройству, а затем эффективно "отключается". Это оставляет версию приложения на устройстве, которое, похоже, блокирует дальнейшие попытки отладки или развертывания.

Я решил это, начав эмулятор, перейдя в "настройки → приложения" и вручную удалив свое приложение. Затем снова была запущена следующая сборка и развертывание отладки.

Возможно, вы также можете вручную запустить эмулятор и сказать "очистить устройство", чтобы он начинал новый.