Изменения горячей перезагрузки не отображаются в эмуляторе Android - PullRequest
0 голосов
/ 07 апреля 2020

Я использую Visual Studio 2019 16.5.3 и использую формы Xamarin 4.4.0.9 и не могу заставить горячую перезагрузку работать на android. У меня нет ссылок. Есть ли какие-то хитрости, которые я должен знать, чтобы это работало? Может быть, я не стою на правой ноге?

is this what you are talking about with no link ?

enter image description here

Включено и Я считаю, что он был включен по умолчанию

Вещи, которые я пробовал

  • Источник приложения находится в c: \ dev \ project (для предоставления краткого пути)
  • удалите приложение из виртуальной машины и перезапустите приложение в VS (переустановите приложение)
  • удалите виртуальную машину android и заново создайте новую
  • удалите все виртуальные машины android и создайте заново новый
  • перезагрузить VS
  • перезагрузить компьютер
  • удалить папку bin и папку obj из всех 3 проектов и перестроить
  • , убедитесь, что включена горячая перезагрузка для Xamarin. формы проверены (см. рисунок)
  • убедитесь, что для свойств компоновщика не задано значение (см. рисунок)
  • создайте новый проект и начните с нуля (это дублирует элементы управления в приложении при горячей перезагрузке) (этот проект имеет 6 просмотров)
    • загрузил другой небольшой проект (два просмотра), и он сработал, так что, возможно, это спецификация проекта фи c

Ответы [ 3 ]

1 голос
/ 07 апреля 2020

Так что это только начало работать, я ничего не изменил ... werid.

0 голосов
/ 23 апреля 2020

Я понял, что это как-то связано с самим проектом android.

1. Created Xamarin Forms Project with the same name
2. Backed up my version old android project and moved it to another folder (the one that was not working correctly)
3. copied over the new android project I created into the solution
4. did a diff between the two projects and figured out what was different 
5. Copied over what changes I had made to the new android project 

После этого все работает гладко до горячего refre sh сейчас.

0 голосов
/ 07 апреля 2020

Убедитесь, что в настройках компоновщика установлено значение «Не связывать»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...