1

Я использую Visual Studio 2012 и Xamarin.Android Beta для разработки приложения для Android. Когда я пытаюсь развернуть приложение Android для целей отладки на устройстве Android, он развертывает ранее созданное приложение на устройстве, а не последние изменения, которые я сделал и развернул (т. Е. Не обновить сборку). Однако, если я использую Xamarin Studio для того, чтобы сделать то же самое, он развертывает правильную сборку каждый раз (например, обновляет сборку с новыми изменениями кода).Неверная сборка развертывается на устройстве Android с использованием Visual Studio 2012 Xamarin.Android

Любая идея, почему это происходит?

Заранее благодарен!

ответ

0

У меня была та же проблема. Мое решение должно было добавить "развернуть" в конфигурации сборки:

BUILD => Configuration Manager ... => (выберите "Debug" с левой комбо-бокс) => (отметьте "Deploy" в сетка)

Предоставлено этим xamarin forum post.

0

Я понятия не имею, почему это так, раньше у меня была эта проблема. Я также заметил, что журнал устройства был несколько позади (т. Е. В 3.30pm, последняя запись в журнале устройства была 11:00).

Удаление приложения с устройства и повторное развертывание, похоже, исправляют его.

Примечание: У меня была эта проблема в VS, не проверялась с XS.

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

+0

У меня только проблема с VS. Кажется, он не удаляет предыдущую версию приложения на устройстве. Спасибо за ваш вклад! Я проверю это и вернусь к вам! –

0

Аналогичный вопрос (хотя для iOS Simulator) here.

У меня была аналогичная проблема (хотя на эмуляторе Android).

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

  • перезагрузки компьютера
  • Перезапуск Visual Studio
  • удаляемый bin/OBJ папки
  • вдаваясь в Configuration Manager (Debug/Release/Конфигурация Менеджер) и все там тикает - все было отмечено
  • изменение версии приложения в манифесте

работал для меня?

Удаление приложения из эмулятора и последующее выполнение отладки. Это был эмулятор Android, поэтому я удалил его, нажав на значок приложения и holidng надолго, а затем перетащив его в «Удалить приложение». На симуляторе iOS он должен быть похож.