Ответ 1
Я столкнулся с тем же, но я начал VS2015 в качестве администратора и решил проблему.
Я только что установил VS 2015, установка завершилась (после некоторого времени сбоя, вызванного медленной сетью, я снова запускаю настройку).
Я создаю проект как Adroid > Android blank project
Когда я нажимаю F5, сборка кажется успешной, но развертывание не работает, сообщение об ошибке отсутствует. Пробовал набор Tool- > Option- > Build- > Diagnostic, нет результата. VS 2015 довольно новый, кто-нибудь встретил это? Как я могу это исправить?
Я столкнулся с тем же, но я начал VS2015 в качестве администратора и решил проблему.
Работает ли какое-либо Android-устройство Android?
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.
И еще один рецепт исправления этого:
затем попробуйте снова установить
Что касается меня, то в некоторых случаях, если визуальная студия застревает в проекте, она требует перезагрузки ПК.
У меня была такая же неприятная проблема. Переход к Параметры → Xamarin → Настройки Android и проверка Сохранение данных приложения/кеша на устройстве между развёртываниями решили мою проблему.
Я столкнулся с такой же проблемой. Просто откройте визуальную студию и перестройте свой проект... и затем попробуйте развернуть.
Это сработало для меня!
Согласно комментарию Магнуса Гриндала Баккена, я нашел решение.
1) Установка должна иметь подключение к Интернету, которое должно быть завершено. Любое прерывание может привести к исключению компонентов.
2) Вам нужен эмулятор Android. Установка Android SDK и Visual Studio 2015 недостаточно, вам либо нужен эмулятор Microsoft, либо андроид, тот или иной сторонний эмулятор (например, Genymotion). Вам также необходимо убедиться, что установлены плагины Xamarin для Visual Studio.
Xamarin для Visual Studio можно скачать здесь. После установки Visual Studio сможет создавать и запускать проекты Xamarin. Xamarin для VS включает в себя Xamarin Player для эмуляции. Я думаю, что это даже лучше, чем Genymotion.
Запустите эмулятор с помощью кнопки AVD... [start] (как предложил пользователь m93a).
И следующая опция содержит опцию проверки " стереть пользовательские данные". Проверьте это!
Это помогает мне решить эту проблему. Затем разверните или отлаживайте приложение, и весь процесс будет работать, как ожидалось.
Иногда физическое устройство Android путается с версиями.
На устройстве, чтобы перейти к настройкам | Менеджер приложений | Все приложения.
Вручную удалите приложение. Вручную удалите "Mono Shared Runtime" (не беспокойтесь, он будет переустановлен во время развертывания)
Внесите любые изменения в свой проект, чтобы он воспринимался как измененный и нуждался в повторной компиляции: добавьте новую пустую строку в файл .cs или что-то в этом роде.
Сложение Отладка/развернуть
Я столкнулся с этой проблемой пару часов назад, я попытался деактивировать гипер-V, и это сработало для меня.
В свойствах проекта Android App в Visual Studio мне нужно было перейти в "Настройки Android" > "Дополнительно" и убедиться, что в архитектуре поддержки была проверена архитектура моего AVD.
В моем случае это был x86_64 (который, кстати, не имеет особо открываемого метода установки, занял несколько дней).
Прежде всего, мы можем найти ошибку в Подробности ", когда мы нажимаем кнопку Начать" на странице 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". После установки этот ускоренный эмулятор теперь запущен и работает.
У меня была такая же проблема с моим XF-приложением, он не разворачивался и просто одно сообщение, в котором говорилось, что Deployment Failed, внутренняя ошибка....
Я решил это. Работая на Mac с Xamarin Studio, убедитесь, что ABI вашего симулятора поддерживается вашим приложением.
Если эмулятор даже не хочет, возможно, развертывание пропущено. Вы видите это в выходной консоли. Если это так, вам может потребоваться активировать развертывание, проверив его в параметрах решения (а не проекта).
Если эмулятор запускается, но развертывание не заканчивается через минуты, без ошибок, попробуйте описанные здесь шаги: fooobar.com/questions/220092/... Это решило это для меня.
У меня появился Xamarin Android Player при попытке развернуть проект Android. Эти шаги работали для меня:
В моем случае у меня была эта проблема, потому что для "Configuration Solution" была выбрана Release. Я возвращаю его обратно в Debug, и я решу проблему
Попробуйте выполнить одно из следующих действий и убедитесь, что приложение можно развернуть на ваше устройство.
Build -> Configuration Manager
Ну, может быть много причин, один из них может быть таким, что из раздела "Сборка" на панели инструментов, если вы проверите диспетчер конфигурации, будут имена проектов, которые доступны в вашем текущем решении, все, что вам нужно проверить, - это deploy checkbox установлен или нет. Если не любезно проверьте его, и все будет работать нормально.
Это сработало для меня:
Использование 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.