Home / Sistemi operativi & mobile / Linux / Problemi con Eclipse a 64 bit e Android SDK? Ecco come risolverli
Mattepuffo

Problemi con Eclipse a 64 bit e Android SDK? Ecco come risolverli

Problemi con Eclipse a 64 bit e Android SDK? Ecco come risolverli

L'altra settimana ho reinstallato Archlinux a 64 bit sul mio pc.

Poi ho scaricato Eclipse a 64 bit e configurato per lo sviluppo per Android con il plugin ADT.

Una volta scaricato gli SDK e riavviato Eclipse ho provato a creare un virtual device, ottenendo sempre questo errore:

[2012-04-15 18:21:48 - SDK Manager] Failed to create the SD card.
[2012-04-15 18:21:48 - SDK Manager] Failed to create sdcard in the AVD folder.

Oltre a questo se provavo ad andare in Preferenze -> Android -> DDMS ottenevo quest'altro errore:

[2012-04-15 18:22:29 - adb] Failed to get the adb version: Cannot run program
"/home/user/android-sdk-linux/platform-tools/adb": error=2,
File o directory non esistente from '/home/user/android-sdk-linux/platform-tools/adb' - exists=true

(L'SDK l'ho messo dentro alla mia home).

La prima cosa che ho fatto è provare a settare i permessi massimi sulle suddette directory, ovviamente senza risultato.

Poi mi è stato suggerito di aggiungere il PATH dell'SDK, e allora in fondo al mio .bashrc ho aggiunto questo:

export PATH="$PATH:$HOME/android-sdk-linux/tools:$HOME/android-sdk-linux/platform-tools"

Nada...

Girando su vari forum ho visto che c'era bisogno di alcune librerie a 32 bit per far funzionare il tutto.

In Arch le librerie sono queste:

lib32-alsa-lib lib32-openal lib32-libstdc++5 lib32-libxv lib32-ncurses lib32-sdl lib32-zlib swt

Una volta installate e riavviato Eclipse tutto ha funzionato alla perfezione.

A memoria dovrebbero essere tutte dentro al repo Multilib, ma in caso le trovate su AUR.

Per altre distro, tipo Ubuntu, vi basta fare una ricerca veloce per vedere cosa vi serve.