2013-07-04 7 views
7

Ich habe Android SDK und Android Eclipse Plugin erfolgreich auf Ubuntu 12.10 installiert. Ich habe die AVD in Eclipse erstellt, und jetzt läuft es nicht. Dies ist der Ausgangsfehler erhalte ich, wenn ich die AVD laufen: es Tipps:Kann Programm "xx/sdk // tools/emulator" nicht ausführen: java.io.IOException: error = 2, Keine solche Datei oder Verzeichnis

Starting emulator for AVD 'avd' 
Failed to start emulator: Cannot run program "/home/sancai/android/adt-bundle-linux-x86_64-20130522/sdk//tools/emulator": java.io.IOException: error=2, No such file or directory 

finde ich Informationen über Google, jeder sagt, ist dies, weil mein System Version 64 ist, während die adt nur 32 unterstützen, zu installieren: sudo apt-get ia32-libs installieren, wenn ich die 32-Bit-Bibliothek installiert ist, entstehen andere Probleme, wie die Bibliothek Dateizuordnung zu anderen Bibliotheken, haben aber keine andere Bibliotheksdateien voll sind, es Tipps:

[email protected]:~$ sudo apt-get install ia32-libs 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
ia32-libs : Depends: ia32-libs-multiarch but it is not installable 
E: Unable to correct problems, you have held broken packages. 

[email protected]:~$ sudo apt-get install ia32-libs-multiarch 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Package ia32-libs-multiarch is not available, but is referred to by another package. 
This may mean that the package is missing, has been obsoleted, or 
is only available from another source 

E: Package 'ia32-libs-multiarch' has no installation candidate 
+0

Wird '/ home/sancai/android/adt-bundle-linux-x86_64-20130522/sdk // tools/emulator' von der Befehlszeile aus ausgeführt? –

+0

nicht, es ist in der Eclipse erstellen avd – sancai

+0

es spielt keine Rolle, wenn Sie die AVD in Eclipse erstellt, versuchen Sie einfach die Befehlszeile –

Antwort

10

Dies ist die Antwort http://astroelec.blogspot.com/

(mit Debian) Die Installation von ia32-libs funktioniert nicht mehr, da debian in die Multiarch-Unterstützung gewechselt ist. Lösung. Verwenden Multiarch Multiarch Support-Bibliotheken aus dem i386 Distribution leicht macht die Installation ...

sudo dpkg --add-architecture i386 
sudo aptitude update 
sudo aptitude install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 

Jetzt Eclipse starten und alles sollte jetzt gut funktionieren.

+2

Ich benutze Ubuntu 13.04 und Johns Antwort funktionierte perfekt für mich, als ich amd64 Bild lief sudo apt-get installieren libstdC++ 6: i386 libgcc1: i386 zlib1g: i386 libncurses5: i386 – Samuel

-1

Dies könnte

sudo aptitude install ia32-libs lib32ncurses5 lib32stdc++6 
1

Sie brauchen keine Pakete mehr installieren helfen!

In Verzeichnis-Tools gibt es viele Arten von emulator, während mein Computer mit emulator64-arm arbeitet! Mein System ist Linux Mint 16 amd64! Viel Glück!

./emulator64-arm @yxphone -sdcard yxsd -scale 0.8 
28

Dies sollte helfen:

Zum xx/sdk/tools und führen:

mv emulator emulator.bak 
ln -s emulator64-arm emulator 

Keine Notwendigkeit, alle ia32 Libs zu installieren.

+0

danke, nette Antwort –

+0

cool ! Danke Junge!:-) –

+0

Danke @blount. Sie haben Recht, keine ia32-Bibliotheken zu installieren. Dein Retter! –

2

In meiner Konfiguration habe ich die virtuellen Geräte eingerichtet, um Intel Atom System Image zu verwenden. Lawrence Angrave von der University Illinois said in his Coursera androidapps101 course, dass es schneller als das ARM-Bild laufen wird. So funktioniert das für mich:

mv emulator emulator_bak 
ln -s emulator64-x86 emulator 
1

es ist einfach, das ist meine Lösungen. Kopieren und Einfügen, diese Zeilen in Ihrem Terminal.

apt-get install libncurses5:i386 \ 
        libstdc++6:i386 \ 
        zlib1g:i386 

viel glück !!

Verwandte Themen