Платформа Uno: Droid Project, дублирующий весь код - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь изучить Uno (https://platform.uno/), поэтому я выполнил шаги проекта Hello World, но я получаю сообщения об ошибках 5.116 в проекте Droid из сгенерированных файлов. По-видимому, файлы дублируются, один раз в "obj \ Debug \ 90 \ Resource.designer.cs", а другой раз в "obj \ Debug \ 90 \ designtime \ Resource.designer.cs".

Обратите внимание, что эта ошибка возникает с проектом без каких-либо изменений, прямо из мастера.

Уже попробуйте обновить пакеты Nget, вручную создать csproj, изменить версию android, удалить папки bin / obj, чтобы повторно создать при следующей сборке, выполнить в VS2017 и 2019 ...

Вот снимок экрана проекта VS2019: text

Здесь zip-файл с полным решением: https://puu.sh/EXt5V/530c5629d3.zip

Любые советы по преодолению этой проблемы приветствуются!

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Я не могу воспроизвести вашу точную проблему, но я думаю, что она связана с Xamarin. Android проблема с ресурсами DesignTime. Вы можете попытаться отключить их.

  1. Выгрузить проект Android
  2. В файле проекта и добавить следующую строку в первый тег PropertyGroup:
<AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>
Перезагрузите проект Перестройте проект
0 голосов
/ 10 января 2020

Я протестировал zip-файл на VS 2019. Нет ошибок. Вы можете проверить результат со скриншотом.

https://imgur.com/UcpzDmf

Попробуйте выполнить следующие действия. Если способ удаления файла obj и bin, очистки и перекомпоновки не работает, попробуйте сделать это в новом проекте, если у вас все еще есть ошибка, запустите проект напрямую. Если это не работает, отремонтируйте VS и сделайте это снова.

...