Eu enfrentei o mesmo problema e finalmente consegui resolvê-lo. Em seguida, criei um guia passo a passo contendo a correção universal para ajudar todos os desenvolvedores a superar essa questão o mais rápido possível: link
Todos os passos resumidos:
1. Se você tiver o jdk v1.8. Remova-o e reinstale o jdk v1.7.x.x
2.Configure os caminhos para as pastas jdk e jre bin nas variáveis de ambiente
3.delete (faça um backup primeiro) a pasta .android presente em C: > Usuários > [nome do usuário] > .android
4. Defina a variável JAVA_HOME mantendo JAVA_HOME como o nome da variável e o caminho para a pasta bin do jdk como o valor da variável.
5. Vá para [diretório-sdk] > Ferramentas. Encontre e clique com o botão direito no arquivo android.bat e selecione 'edit' para abri-lo no bloco de notas e faça as seguintes modificações.
ORIGINAL
set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
MODIFICADO
set java_exe=C:\Program Files\Java\jdk1.7.0_75\bin\java.exe
rem call lib\find_java.bat
rem if not defined java_exe goto :EOF
NOTA: Copie e cole seu próprio diretório de caminho java.exe, conforme explicado anteriormente.
ORIGINAL
for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
MODIFICADO
rem for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86_64
NOTA: Se o seu sdk android é de 64 bits, em seguida, mencionar set swt_path = lib \ x86_64 caso contrário, se é 32 bits, em seguida, mantê-lo como set swt_path = lib \ x86
- Feito! Acione o android sdk a partir do arquivo android.bat ou do eclipse. Deve se abrir muito bem!