Visual Studio не может отлаживать приложение Android Xamarin

Я начал с Xamarin и Android с помощью Visual Studio 2013.

Когда я начинаю отладку приложения Android, он строит, разворачивается на устройство и отлаживается в Visual Studio. Я не могу попасть в точку останова. Приложение работает на устройстве, но я не могу его отладить. Я что-то упускаю? Я пробовал различные эмуляторы и физическое устройство Android, но отладка не работает ни в одном из них. Это просто так, как будто я его остановил.

Отладка того же решения в Xamarin Studio работает, я просто не могу заставить его работать в Visual Studio.

Solutions Collecting From Web of "Visual Studio не может отлаживать приложение Android Xamarin"

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

Затем проверьте свойства проекта приложения и посмотрите, использует ли он отладчик Xamarin вместо отладчика VisualStudio.

У меня была такая же проблема, и я нашел это обходное решение с Hyper-V в документации Xamarin: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/visual-studio-android -emulator /

TL; DR; Открыть диспетчер Hyper-V -> Перейти к настройкам вашего эмулятора -> Перейти к настройкам процессора -> Выбрать совместимость -> Отметить флажок «Перенести на физический компьютер с другой версией процессора»> Готово! (По крайней мере, для меня) VS теперь отлаживает мое приложение для Android

Еще одна причина, по которой Visual Studio не может отлаживать приложение Android Xamarin с помощью Hyper-V из-за того, что у вас нет опции «Развернуть» в проекте Android.

Шаги: 1) Войдите в «Свойства решения» 2) Выберите «Свойства конфигурации». 3) Установите флажок «Развернуть» в проекте Android.

  1. Введите «Свойства решения»
  2. Выберите «Свойства Configurarion»
  3. Проверьте «Развертывание» в проекте Android.

    • Открыть диспетчер Hyper-V
    • Перейти к настройкам на эмуляторе
    • Перейти к настройкам процессора
    • Выберите Совместимость
    • Отметьте флажок «Перенести на физический компьютер с другой версией процессора»

Это также произойдет, если у вас нет активности, отмеченной как ваша основная деятельность по запуску:

[Activity( ... MainLauncher = true, ...)] public class MainActivity ... 

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

Перейдите в свойство проекта приложения, затем нажмите кнопку android и установите флажок в разделе отладки. Затем снова запустите.

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

Диспетчер Hyper-V нельзя установить в Windows 7 (устанавливается только инструмент управления), поэтому, если вы получите эту проблему, следующие действия не помогут.

Вот то, что сработало для меня, и оно упоминается здесь как ответ, но не было отмечено или помечено как ответ. Это на самом деле самое лучшее и простое решение. Для меня ничего не работало.

В Visual Studio убедитесь, что вы выбрали файл решения (а не файлы проекта) в проводнике решений. Затем перейдите в «Project> [project] properties» в левой панели, выберите «Свойства конфигурации> Конфигурация». Если возможно, установите флажок «Развернуть». Опция имеет только развертываемые проекты.

Это спасло мою жизнь, и я почти отказался от Xamarin. Я действительно надеюсь, что это помогает другим, таким как я …..