Páginas

terça-feira, 14 de junho de 2016

Aplicação Android Xamarin compilada no VSTS não inicia no celular

Estou estudando desenvolvimento mobile na plataforma Xamarin, e durante alguns testes meus, utilizando o Build do VSTS (Visual Studio Team Services), a minha aplicação Android compilada na nuvem simplesmente não funcionava quando instalada no celular.

Para depurar a inicialização dela, resolvi utilizar a ferramenta Android Device Monitor, que pelo Visual Studio pode ser acessada no menu Tools > Android > Android Device Monitor. Com o celular conectado na USB do meu PC e com a depuração ativada (no Android, em Settings > Developer Options > USB debbuging), eu consegui identificar o problema através do log.

A mensagem "You MUST run 'zipalign' on base.apk", logo depois de uma mensagem de erro do Mono, já disse tudo: faltou ativar o zipalign no momento em que o meu apk foi assinado.



Depois de ativar essa opção no Build que estou utilizando e efetuar nova compilação, a aplicação passou a abrir sem erros.