2
respostas

Projeto da aula 1 não funciona

Por que o projeto o qual fiz o download não funciona? Logo que abro o projeto já aparecem as mensagens: 1) O tipo 'ContentPage' não foi encontrado. Verifique se não há uma referência de assembly ausente e se todos os assemblies referenciados foram criados. TestDrive.Aula1 MainPage.xaml 2 2) O tipo 'StackLayout' não foi encontrado. Verifique se não há uma referência de assembly ausente e se todos os assemblies referenciados foram criados. TestDrive.Aula1 MainPage.xaml 73) O tipo 'ListView' não foi encontrado. Verifique se não há uma referência de assembly ausente e se todos os assemblies referenciados foram criados. TestDrive.Aula1 MainPage.xaml 84) O tipo 'ListView' não foi encontrado. Verifique se não há uma referência de assembly ausente e se todos os assemblies referenciados foram criados. TestDrive.Aula1 MainPage.xaml 9

Como alguém aprende com um projeto que não funciona? O curso aparenta estar muito desatualizado.

2 respostas

Olá Danilo, tudo certo?

Fiz esse curso recentemente e não tive problemas nenhum. Criei um projeto do zero como é pedido nesta atividade. O curso foi dado usando APIs antigas do Android, então, realmente temos alguns problemas em relação a compatibilidade entre um projeto que foi criado usando essas versões mais antigas e as ferramentas mais novas.

Sugiro realmente começar com um projeto em branco de Xamarin Forms e ir trabalhando sempre com esse seu projeto. Mantendo backups ou usando Git para não ter problemas.

Quanto ao problema de não compilar, o arquivo do projeto TestDrive.Droid.csproj tem uma linha de configuração que faz uso de um componente obsoleto. Sugiro que clique com o direito e use algum editor de texto para editar esta linha problemática:

<AndroidSupportedAbis>armeabi,armeabi-v7a,x86</AndroidSupportedAbis>

O que fiz foi apenas comentar essa linha, mas pode excluir sem problemas. Depois disso, fiz os passos de limpar o projeto, restaurar os pacotes e depois o projeto irá compilar normalmente, mas terá alguns warnings e esses ainda não vi como contornar, mas não é nada que comprometa o projeto.

Danilo, estou no aguardo para saber conseguiu resolver o problema.

Olá Fabiano, vou testar seguindo suas sugestões e respondo em breve. Obrigado!