Errore: impossibile eseguire lo strumento SDK mksdcard


216

Continua a ricevere un errore nella procedura guidata di configurazione durante il tentativo di installare Android Studio su Ubuntu.

"Unable to run mksdcard SDK tool."

Inoltre, nel terminale ottengo questo:

[ 115528]  ERROR - tRunWizard$SetupProgressStep$1 - Android Studio 1.1.0  Build #AI-135.1740770 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - JDK: 1.8.0_40 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - VM: Java HotSpot(TM) 64-Bit Server VM 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - Vendor: Oracle Corporation 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - OS: Linux 
[ 115532]  ERROR - tRunWizard$SetupProgressStep$1 - Last Action:  

Risposte:


313

Questo deve davvero essere aggiunto alla documentazione, motivo per cui ho presentato un problema a riguardo alcuni mesi fa ...

Hai bisogno di alcuni binari a 32 bit e hai una versione del sistema operativo a 64 bit (apparentemente). Provare:

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

Questo ha funzionato per me su Ubuntu 14.10.

AGGIORNAMENTO 16/12/2017 : I dettagli varieranno a seconda della distribuzione e della versione di Linux. Quindi, ad esempio, questa risposta copre le versioni più recenti di Ubuntu.


5
Nel caso in cui non fosse di conoscenza comune, ho dovuto riavviare per rendere effettive le modifiche. Inoltre, posso verificare che questo comando è necessario su Elementary OS Freya (64 bit).
John P.

51
Ho provato questo il 15.04. Sembra che l'unico pacchetto di cui hai bisogno sia lib32stdc ++ 6:sudo apt-get install lib32stdc++6
bluecollarcoder

2
Non posso commentare quali pacchetti potrebbero essere necessari, ma a @JohnP. Il punto sulla necessità di un riavvio, non era il mio caso (Ubuntu 14.04 LTS)
Eamonn

4
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Nicolas Raoul

3
@NicolasRaoul: puoi invece installare libbz2-1.0: i386. Le istruzioni sono qui: askubuntu.com/questions/637113/… .
ninjahoahong

248

Per UBUNTU 15.04,15.10,16.04 LTS, Debian 8 e Debian 9 Prova questo comando:

sudo apt-get install lib32stdc++6

Oltre a quanto sopra, avevo anche bisogno di aggiungere altre librerie a 32 bit usando sudo apt-get install lib32ncurses5 lib32z1 perché altrimenti la compilazione fallisce con l'errore Impossibile trovare il pacchetto lib32bz2-1.0 Ho ricevuto il suggerimento da questa risposta di ubuntu askubuntu.com/a/147409
Japheth Ongeri - inkalimeva

2
Funziona anche su Debian 8.
ejmin

13

Per Ubuntu, puoi provare:

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

Per Cent OS / RHEL prova:

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 

Quindi, reinstalla Android Studio e ottieni successo.


5
Devo farlo sudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686in Fedora 24.
Fruit

10

Ecco cosa devi fare per risolvere il problema su Arch Linux:

  1. Abilita il multilibrepository sul tuo sistema se non lo hai già fatto rimuovendo il commento dalla [multilib]sezione in /etc/pacman.conf:

    [multilib]
    Include = /etc/pacman.d/mirrorlist
    
  2. Aggiorna pacman:

    # pacman -Suy
    
  3. Installa la versione a 32 bit di libstdc ++ 5:

    # pacman -S lib32-libstdc++5
    

6

Questo ha funzionato per me su Ubuntu 15.04

sudo aptitude install lib32stdc++6

In primo luogo, ho installato aptitude, che aiuta anche nell'installazione di altre dipendenze.


5

se si fa questo: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6. Potresti ricevere questo errore:

E: Unable to locate package lib32bz2-1.0

E: Couldn't find any package by glob 'lib32bz2-1.0'

E: Couldn't find any package by regex 'lib32bz2-1.0'

Quindi suggerisco di fare questo:

sudo apt-get install lib32stdc++6

Inoltre, l'AOSP dovrebbe cercare come durante l'installazione di Android-Studio, anche questo viene installato.


3

Solo per dire 16.04, sto correndo

sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386 lib32stdc++6

sembra funzionare su un'installazione vanilla dopo l'installazione di oracle-jdk-8



0

In caso di utilizzo di Lubuntu 14.04

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6

PS: non è necessario riavviare il sistema.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.