Pessoal, estive presa no terceiro vídeo da primeira aula (Permissões no Android 6) o qual da erro na parte
MenuItem itemLigar = menu.add("Ligar");
itemLigar.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
if (ActivityCompat.checkSelfPermission(ListaAlunosActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(ListaAlunosActivity.this, new String[]{Manifest.permission.CALL_PHONE},123);
return false;
} else {
Intent intentLigar = new Intent(Intent.ACTION_CALL);
intentLigar.setData(Uri.parse("tel:" + aluno.getTelefone()));
startActivity(intentLigar);
}
return false;
}
});
Descobri que para resolver esse problema eu preciso configurar o build.grandle dessa forma:
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
... resto da configuração aqui
}
Porém o meu já estava pré configurado com em uma versão superior e acabo recebendo esse erro ao tentar fazer o downgrade:
"The SDK Build Tools revision (23.0.2) is too low for project ':app'. Minimum required is 25.0.0"
Alguém sabe como posso resolver isso?