Android não acessa TomCat pelo localhost

Encontrei em um blog japonês a informação de que o Android, quando executado no eclipse, não acessa o Tomcat pelo Localhost ou IP da máquina local, segue a tradução ao pé da letra:

“O emulador Android para acessar o webservice implantado no programa Tomcat, não pode usar localhost ou o IP da máquina, o Android endereço de acesso padrão nativo de 10.0.2.2.”

O que deve ser verdade, pois consigo consumir um WS em um projeto JAVA, mas ao tentar fazer isso no Android dá erro, ele acusa a falta de arquivo .jar, mas está tudo lá e configurado.

Alguém sabe o que fazer?

Se você usar endereço localhost ou 127.0.0.1 no emulador, ele vai tentar conectar no proprio android e não no tomcat da sua maquina. Tenta usar o nome do seu computador ao invés disso.

Sei que o tópico é antigo e provavelmente você já descobriu a resposta, mas só para deixar registrado aqui:

Para acessar o localhost no emulador você deve digitar o endereço 10.0.2.2 (exatamente como está).

Obs.: O emulador tenta acessar por padrão a porta 8080 então caso a porta do seu tomcat seja outra você deve digitar o endereço:NUMERO_DA_PORTA.
No meu é a 8084, então fica assim: 10.0.2.2:8084

E se necessário coloque o endereço/SUA_APLICACAO para acessar diretamente a sua aplicação web (seja php, java, asp…).