Não estou conseguindo criar uma class, como mostra na vídeo aula 04 /1. Aparece esse mensagem de erro:
Unable to parse template "Class" Error message: This template did not produce a Java class or an interface.
Alguém pode me ajudar a resolver?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não estou conseguindo criar uma class, como mostra na vídeo aula 04 /1. Aparece esse mensagem de erro:
Unable to parse template "Class" Error message: This template did not produce a Java class or an interface.
Alguém pode me ajudar a resolver?
Ola Daniel, poste o código completo da classe para a gente dar uma olhada
Na verdade não estou conseguindo nem criar a class, sempre que vou criar aparece uma janelinha com a mensagem de erro Unable to parse template "Class" Error message: This template did not produce a Java class or an interface. O android studio que estou usando é a versão 2.3.3
A "class FormularioActivity.java" é esta abaixo, mas não estou conseguindo criar a class FormularioHelper, conforme o professor ensina na vídeo aula.
package br.com.worthtec.alunoapp;
import android.app.Activity;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class FormularioActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_formulario);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_formulario, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.menu_formulario_ok:
Toast.makeText(FormularioActivity.this, "Aluno salvo", Toast.LENGTH_SHORT).show();
EditText campoNome = (EditText) findViewById(R.id.formulario_nome);
String nome = campoNome.getText().toString();
EditText campoEndereco = (EditText) findViewById(R.id.formulario_endereco);
String endereco = campoEndereco.getText().toString();
EditText campoTelefone = (EditText) findViewById(R.id.formulario_telefone);
String telefone = campoTelefone.getText().toString();
EditText campoSite = (EditText) findViewById(R.id.formulario_site);
String site = campoSite.getText().toString();
finish();
break;
}
return super.onOptionsItemSelected(item);
}
}
Como faz pra enviar um print por aqui?
Fala ai Daniel, como você esta fazendo para cria a classe ? me fala o passo a passo.
Sobre o print você precisa subir ele em algum servidor de imagem, gosto do cloudinary e depois pegar o link gerado para aquela imagem e utilizar a seguinte marcação:

Espero ter ajudado
No Android Studio, existe uma opção para verificar os templates que ele usa:
File->Settings...->Editor->File and Code Templates, seleciona Class.
No meu está assim o template:
#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "PUBLIC")public #end #if (${ABSTRACT} == "TRUE")abstract #end #if (${FINAL} == "TRUE")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "")implements ${INTERFACES} #end {
}
Tenta colocar o mesmo no seu pra vermos se resolve...
Fabio Rodriguez Lopes, fiz o procedimento que você passou, e deu certo aqui, obrigado!!!