Falha ao analisar a versão do Adb -WRong ELF Class

2

Minha CONFIGURAÇÃO DO PC:
UBUNTU 11.10 version 64 bit , ECLIPSE 3.7 , ANDROID SDK
 Eu tentei remover o erro do adb, mas ele não está funcionando e mostrando os seguintes erros:

/platform-tools/adb:Error While loading Shared libraries  

libncurses.so.5:wrong ELF class:ELFCLASS64

Eu até configurei o caminho para o android corretamente, mas não funciona.

    
por Rizvan 20.01.2012 / 08:38

2 respostas

2

O problema do elf (executável e formato de link) é devido à sua configuração usando coisas amd64 e i386. O Android SDK oficial é executado apenas na JVM i386, portanto, você precisa especificar manualmente a JVM i386 no Eclipse.

  1. Primeiro instale a JVM de 32 bits Sun (Oracle). Aqui está um passo-a-passo sobre como fazer isso:
  2. Adicione a JVM ao Eclipse. Navegue:

    Window > Preferences > Java > Installed JREs > Add
    

    Coloque o local da JVM. Provavelmente será /usr/lib/jvm/java7/ (meu é /usr/lib/jvm/java-7-sun-1.7.0.01 ). As bibliotecas externas serão automaticamente adicionadas quando você colocar o local da JVM.  

  3. DefinaaJVMde32bitsSun(Oracle)comopadrão. 
por Marcos Roriz Junior 29.01.2012 / 17:09
0

Como Marcos disse, está relacionado à compatibilidade de 32 bits no seu sistema.

Outra solução, muito menos elegante devo admitir, é instalar a compatibilidade de 32 bits no seu sistema:

sudo apt-get install ia32-libs
    
por Monsieur Max 05.02.2012 / 10:49