2

Когда я развертываю свое приложение на любом устройстве Android, я получаю старую версию приложения. У меня есть заводская перезагрузка телефона Android на Kitkat 4.4.4, а также попытался установить на более новое устройство Android 5.0. Я всегда получаю кешированную старую версию. Когда я отлаживаюсь с эмулятором пульсаций, я всегда получаю самые новые изменения без проблем.Visual Studio Cordova App не обновляется на устройстве Android

Я попытался добавить 'preference name = "useBrowserHistory" значение = "false"' в config.xml в решении без везения. Одно заметное изменение, которое произошло, - это переход на новый компьютер, и у меня не было этой проблемы на старой.

Любая помощь была бы принята с благодарностью.

ответ

2

Вы пытались удалить папки bin и bld в своем проекте перед развертыванием? Возможно, по какой-то причине ваш проект Android не перестраивается. Это должно заставить его.

+1

Я случайно воспроизвел вашу проблему. Мне было трудно увидеть отсутствующий кронштейн. По какой-то причине старая версия продолжала использоваться. После исправления этой проблемы новая версия развернута как следует. Может быть, ошибка в VS2013? –

+0

Извините за поздний ответ. Я не могу точно помнить, что это было на устройстве kitkat, но я знаю, что на устройстве Android 5.0 у меня было более одного профиля, в котором было установлено приложение, которое я должен был удалить из обоих профилей пользователей на планшете. Как только я развернул новую версию –

+0

Это сработало для меня, у меня есть аналогичная проблема, что старый код был кешированием в эмуляторе Ripple. Удалив папки bld и bin, даже если они были пустыми, исправлена ​​проблема. –

0

Попробуйте использовать опцию «Отменить авторизацию USB-отладки» выше «Отладка USB», чтобы обновить ключи авторизации в настройках разработчика на Android-телефоне или эмуляторе. Я использую Visual Studio 2015 с Xamarin и работает для меня.

enter image description here

Смежные вопросы