Partilhar via


Meu arquivo Resource.designer.cs do Android não será atualizado

Observação

Esse problema foi resolvido no Xamarin Studio 5.1.4 e versões posteriores. No entanto, se o problema ocorrer no Visual Studio para Mac, registre um novo bug com suas informações de controle de versão completas e a saída completa do log de build.

Um bug no Xamarin.Studio 5.1 corrompeu anteriormente arquivos .csproj excluindo parcial ou completamente o código xml no arquivo .csproj. Isso faria com que partes importantes do sistema de build do Android (como a atualização do Android Resource.designer.cs) falhassem. A partir da versão estável 5.1.4 em 15 de julho, esse bug foi corrigido; mas, em muitos casos, o arquivo de projeto precisa ser reparado manualmente, conforme descrito abaixo.

Duas abordagens possíveis para corrigir o arquivo de projeto

Ou:

  1. Crie um novo projeto de aplicativo Xamarin.Android, defina todas as propriedades do projeto para corresponder ao projeto antigo e adicione todos os seus recursos, arquivos de origem etc. de volta ao projeto.

    OR

  2. Faça uma cópia de backup do arquivo .csproj do projeto original, abra-o em um editor de texto e adicione novamente os elementos ausentes de um arquivo .csproj gerado de forma limpa.

Se isso não resolver o problema

Depois de experimentar esses elementos, você pode observar que, depois de adicionar de volta os elementos e recompilar o projeto, o arquivo Resource.designer.cs será atualizado, mas talvez você ainda precise fechar e reabrir a solução para obter a conclusão do código para reconhecer os novos tipos contidos em Resource.designer.cs.