Boa noite amigos.
Eu estava com o mesmo problema e consegui solucionar seguindo os seguintes passos.
1 - INICIALIZAR O LISTENER
rode o cmd como administrador
digite o comando(a primeira e última letra da primeira paravra é um L) : lsnrctl start
2 - CRIE UMA REGRA PARA LIBERAR A PORTA 1521
-vá no botão iniciar -> depois em "firewall e proteção de rede" -> depois em configurações avançadas
-no menu da esquerda, vá em "regras de entrada"
-depois no menu da direita, vá em "nova regra"
-marque a opção "porta" e dê avançar
-marque a opção "TCP"
-na opção "Portas locais específicas", digite a porta 1521 e dê avançar
-na próxima tela assinale a opção "permitir a conexão"
-dê avançar até aparecer o campo para vc dar um nome para a sua nova regra.
-clique em concluir
3 - MUDE O NOME DO HOST
-no meu caso o nome do host no sql Developer estava como "localhost", coloquei o meu ip e funcionou
espero que este tutorial ajude alguem.