1
resposta

Projeto da Aula de câmera com muitos erros de compilação.

O projeto da Aula de câmera está dando 26 erros de compilação.

Segue os primeiros erros da lista: Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0234 O nome de tipo ou namespace "Forms" não existe no namespace "Xamarin" (você está sem uma referência de assembly?) TestDrive.Droid G:\Alura\Xamarin\Parte 4\Aula 1 - Camera\TestDrive\TestDrive.Droid\MainActivity.cs 14 Ativo Erro CS0234 O nome de tipo ou namespace "Forms" não existe no namespace "Xamarin" (você está sem uma referência de assembly?) TestDrive.Droid G:\Alura\Xamarin\Parte 4\Aula 1 - Camera\TestDrive\TestDrive.Droid\MainActivity.cs 19 Ativo Erro CS0234 O nome de tipo ou namespace "Forms" não existe no namespace "Xamarin" (você está sem uma referência de assembly?) TestDrive.Droid G:\Alura\Xamarin\Parte 4\Aula 1 - Camera\TestDrive\TestDrive.Droid\MainActivity.cs 24 Ativo Erro CS0115 '"MainActivity.OnCreate(Bundle)": não encontrado nenhum método adequado para substituição TestDrive.Droid G:\Alura\Xamarin\Parte 4\Aula 1 - Camera\TestDrive\TestDrive.Droid\MainActivity.cs 57 Ativo Erro CS0115 '"MainActivity.OnActivityResult(int, Result, Intent)": não encontrado nenhum método adequado para substituição TestDrive.Droid G:\Alura\Xamarin\Parte 4\Aula 1 - Camera\TestDrive\TestDrive.Droid\MainActivity.cs 69 Ativo Erro CS0103 O nome "InitializeComponent" não existe no contexto atual TestDrive.Aula4 G:\Alura\Xamarin\Parte 4\Aula 1 - Camera\TestDrive\TestDrive.Aula4\App.xaml.cs 15 Ativo Erro Assembly 'Xamarin.Android.Support.v7.RecyclerView' is using '[assembly: Java.Interop.JavaLibraryReferenceAttribute]', which is no longer supported. Use a newer version of this NuGet package or notify the library author. TestDrive.DroidErro Assembly 'Xamarin.Android.Support.v7.CardView' is using '[assembly: Android.IncludeAndroidResourcesFromAttribute]', which is no longer supported. Use a newer version of this NuGet package or notify the library author. TestDrive.DroidErro Assembly 'Xamarin.Android.Support.v7.MediaRouter' is using '[assembly: Java.Interop.JavaLibraryReferenceAttribute]', which is no longer supported. Use a newer version of this NuGet package or notify the library author. TestDrive.Droid

Como resolver?

1 resposta

Olá Rogério, tudo bem?

Realmente dá muitos problemas para rodar versões mais antigas do framework com versões mais novas do SDK.

O que posso indicar é realmente utilizar as versões compatíveis com o projeto como foi indicado neste post.

As vezes não reconhece os assemblies, as versões de componentes entram em conflito, ou mesmo demora para restaurar os pacotes. Esse framework é meio problemático e ainda não é muito estável.

Vou passar adiante os problemas que acontecem com os projetos das aula para ver como podemos solucionar estes problemas.

Bons estudos!