it-swarm.com.de

Android Studio in Ubuntu kann nicht installiert werden

Ich verwende Ubuntu Gnome 14.04 und habe Java 8 installiert (sowohl das JDK als auch das JRE).

Bei der Installation von Android Studio hat alles funktioniert, aber es wurde die folgende Meldung angezeigt:

Mksdcard SDK-Tool kann nicht ausgeführt werden

Wie kann ich Android Studio korrekt installieren oder wie kann ich das beheben?

160

Unter der Annahme, dass Sie das 64-Bit-Ubuntu verwenden, sollte das für "Issue 82711 " vorgeschlagene Update Ihr Problem lösen.

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

Update: Für Ubuntu 15.10 & 16.04 Sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

272
Rajesh

@ Kriegssang ist richtig. Die Installation von nur lib32stdc++6 Löste das Problem.

Für den nächsten Gebrauch schreibe ich @warsongs Kommentar in den Antwortbereich.

Sudo apt-get install lib32stdc++6

pdate:

Für Ubuntu 15.04.15.10.16.04 LTS & Debian 8

82
Sayem

Für Fedora (getestet für Fedora 23/24) laufen

dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant
11
Timo Bähr

Ich verstehe, dass die Frage UBUNTU betrifft, aber ich hatte ein ähnliches Problem in Debian Jessie 64bit und warsongs Vorschlag funktionierte auch dafür.
Als ich studio.sh ausgeführt habe Android studio wurde gestartet, aber als ich versuchte, das Android SDK zu konfigurieren, wurde der Fehler angezeigt
Unable to run mksdcard SDK tool
Als ich es versuchte
Sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
Ich habe einen Fehler
E: Package 'lib32bz2-1.0' has no installation candidate
Also nahm warsongs Vorschlag an und versuchte nur, lib32stdc ++ 6 zu installieren.
Sudo apt-get install lib32stdc++6
Danach konnte das Android SDK in Android Studio) hinzugefügt werden.

4
drlolly

Zur Kasse gehen

Wenn Sie eine 64-Bit-Distribution auf Ihrem Entwicklungscomputer ausführen, müssen Sie zuerst zusätzliche Pakete installieren. Installieren Sie für Ubuntu 13.10 (Saucy Salamander) und höher das libncurses5:i386, libstdc++6:i386, und zlib1g:i386 Pakete mit apt-get:

Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
3
sudoz

Keine dieser Optionen funktionierte für mich unter Ubuntu 12.10 (ja, ich muss upgraden). Ich fand jedoch eine einfache Lösung. Laden Sie den Quellcode hier herunter: https://github.com/miracle2k/Android-platform_sdk/blob/master/emulator/mksdcard/mksdcard.c . Dann kompilieren Sie einfach mit "gcc mksdcard.c -o mksdcard". Sichern Sie die mksdcard im Unterordner SDK tools und ersetzen Sie sie durch die neu kompilierte. Android Studio freut sich jetzt über Ihr SDK.

2
mjancola

Das Problem wird dadurch verursacht, dass die mksdcard nicht korrekt installiert wurde.

wenn Sie 64-Bit verwenden, beheben Sie das Problem mit der MKSD-Karte.

    Sudo dpkg --add-architecture AMD64
    Sudo apt-get update
    Sudo apt-get install libncurses5:AMD64 libstdc++6:AMD64 zlib1g:AMD64

und 32 bit:

    Sudo dpkg --add-architecture i386
    Sudo apt-get update
    Sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

In SDK 6.0 ist die Fehlermeldung unterschiedlich, bedeutet aber dasselbe.

    Unable to run mksdcard
2
Kyler Chin

Für Linux Mint laufen

Sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6
0
Bit-Man

Wenn Sie Sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6 Ausführen und eine Meldung wie "The following packages have unmet dependencies: lib32stdc++6 : Depends: lib32gcc1 (>= 1:4.1.1)" erhalten.

Sie können so etwas tun: https://askubuntu.com/questions/671791/lib32stdc6-package-depends-on-gcc-base-but-my-installed-version-is-newer

0
anhnv

Dieses Problem tritt auf, wenn Ihr 64-Bit-Betriebssystem versucht, das Android SDK zu installieren, das wiederum versucht, 32-Bit-Binärdateien zu installieren, und es handelt sich daher um das Problem der Kompatibilität.

Öffnen Sie ein zusätzliches Terminal und geben Sie ein

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

würde helfen, alle erforderlichen Binärdateien zu installieren. Starten Sie danach erneut den Android SDK-Installationsprozess.

0
Selvaperumal