8
respostas

Gerou uma exception depois de inserir o Button.

Error:Error converting bytecode to dex: Cause: java.lang.RuntimeException: Exception parsing classes

O codigo é exatamente o mesmo do professor, na aula em que criamos o Toast para aparecer uma mensagem.

Ja tentei, dar clean no projeto, e resetar o Android Studio, executar em Emulator e aparelho fisico.

Alguem sabe oque pode ter acontecido ?

8 respostas

Oi Lucas, tudo bem ?

Cara tá bem bizarro, pode me explicar o que tá tentando fazer ?

Porque o erro Error converting bytecode to dex não condiz com o que falou. :(

Então, o codigo esta IDENTICO o do professor. Tambem achei esquisito. Ainda para não dizer isto a unica diferença é que o width do meu button esta em wrap content, ao inves de match parent. Fora isso CTRL+C , CTRL+V basicamente.

Pode falar a configuração da sua máquina ?

AMD FX8350 GTX750 8GB Não estou emulando, estou testando em dispositivo fisico, por causa HAXM...

Faz um teste dá um Clean e em seguinda Make Project

Ja fiz, não deu em nada =/ To pensando em recomeçar o projeto do zero.

RESOLVI. Reescrevi esta parte do codigo. Parte ATUAL.

        Button registrar = (Button) findViewById(R.id.formularioRegistrar);

        registrar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(formularioActivity.this,"Aluno registrado!", Toast.LENGTH_SHORT).show();
            }
        });

Apaguei e reescrevi.

Por curiosidade era assim \/ que estava antes.

        Button registrar = (Button)findViewById(R.id.formularioRegistrar);

        registrar.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View view) {
                Toast.makeText(formularioActivity.this,"Aluno registrado!", Toast.LENGTH_SHORT).show();
            }
        });

Suponho que algum dos metodos estava sendo chamado de alguma lib errada.

Nesse código você não fez nada errado, que bizarro.