2013-07-04 20 views
7

Z powodzeniem zainstalowałem plugin Android SDK i android eclipse w systemie Ubuntu 12.10. Stworzyłem AVD w czasie zaćmienia, a teraz nie działa. Jest to błąd wyjście otrzymuję gdy uruchomię AVD: to wskazówki:Nie można uruchomić programu "xx/sdk // tools/emulator": java.io.IOException: error = 2, Brak takiego pliku lub katalogu

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 

znajdę informacje poprzez google, wszyscy mówią, że to dlatego, że moja wersja systemu wynosi 64, podczas gdy tylko ADT obsługują 32, aby zainstalować: sudo apt-get install ia32-libs, po zainstalowaniu biblioteki 32-bitowe, pojawiły się inne problemy, takie jak stowarzyszenia plik biblioteki do innych bibliotek, ale nie ma innych plików biblioteczne są w pełni, to wskazówki:

[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

Czy "/ home/sancai/android/adt-bundle-linux-x86_64-20130522/sdk // tools/emulator' działa z linii poleceń? –

+0

nie, to jest w zaćmieniu stwórz avd – sancai

+0

to nie ma znaczenia, jeśli stworzyłeś AVD w czasie zaćmienia, po prostu spróbuj linii poleceń –

Odpowiedz

10

To jest odpowiedź: http://astroelec.blogspot.com/

(używając Debiana) Zainstalowanie ia32-lib nie będzie działało, ponieważ debian przeniósł się do wsparcia dla wielu architektur. Rozwiązanie. Zastosowanie wieloarchitekturowości wsparcie wieloarchitekturowości ułatwia zainstalowanie bibliotek z dystrybucji i386 łatwej ...

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

Teraz uruchom zaćmienie, a teraz wszystko powinno działać dobrze.

+2

Używam Ubuntu 13.04, a odpowiedź Johna działa idealnie dla mnie, ponieważ korzystałem z obrazu amd64 sudo apt-get install libstdC++ 6: i386 libgcc1: i386 zlib1g: i386 libncurses5: i386 – Samuel

-1

To może pomóc

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

Nie trzeba instalować pakiety więcej!

W narzędziach katalogowych istnieje wiele typów emulator, podczas gdy mój komputer współpracuje z emulator64-arm! Mój system to Linux Mint 16 amd64! Powodzenia!

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

To powinno pomóc:

idź do xx/SDK/Tools i uruchom:

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

Nie ma potrzeby instalowania żadnych bibliotekami IA32.

+0

dzięki, dobra odpowiedź –

+0

fajna ! dzięki, chłopcze!:-) –

+0

Dzięki @blount. Nie masz racji instalować żadnych bibliotek ia32. Twój wybawca! –

2

W mojej konfiguracji skonfigurowałem urządzenia wirtualne do korzystania z obrazu systemu Intel Atom. Lawrence Angrave z University Illinois said in his Coursera androidapps101 course, że będzie działać szybciej niż obraz ARM. To działa dla mnie:

mv emulator emulator_bak 
ln -s emulator64-x86 emulator 
1

To proste, to moje rozwiązania. skopiuj i wklej, linie w terminalu.

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

powodzenia !!

Powiązane problemy