2012-12-12 12 views
6

Problem polega na tym, że przełączyłem się z systemu Windows na system Linux [ubuntu 12.04] i używam emulatora androida do programowania Androida za pomocą środowiska Eclipse. a gdy próbowałem uruchomić mój emulator adv to wyjście z tej wiadomości:Nie udało się uruchomić emulatora w systemie Linux

Failed to start emulator: Cannot run program "/home/lenovo/Desktop/adt-bundle-linux/sdk//tools/emulator": error=13, Permission denied. 

ten sam problem został znaleziony here dla iOS, ale w tym przypadku to był błąd: 1. Czytałem rozwiązanie, ale nie mogłem go wdrożyć, ponieważ nie mogłem go zrozumieć, a także jestem nowy dla Linuksa. Używam Ubuntu 12.04 jako mojego os. Byłoby wspaniale, gdyby jakiś kumpel mógłby mi pomóc ...

Odpowiedz

0

spróbować naprawić uprawnienia:

sudo chown -R lenovo:lenovo /home/lenovo/Desktop/adt-bundle-linux 
sudo chmod +x /home/lenovo/Desktop/adt-bundle-linux/sdk/tools/emulator 

i spróbuj ponownie.

0

problem został rozwiązany. Rozwiązanie, które wypróbowałem, jest bardzo podobną odpowiedzią. Oprócz dodania narzędzi platformy musiałem dodać folder narzędzi w bashrc.

W ten sposób dodałem ścieżki androida w pliku bashrc.

# Android tools 
export PATH=${PATH}:~/android-sdk-linux_x86/tools 
export PATH=${PATH}:~/android-sdk-linux_x86/platform-tools 

export ANDROID_SDK_HOME=~/android-sdk-linux_x86/tools 
export PATH=$PATH:$ANDROID_SDK_HOME 
For those who have this problem after adding this, if you still have this issue then please make sure that the java path is added. It may be like 

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26 
export PATH=$PATH:$JAVA_HOME 
The java version name may varry depending on the version installed on your machine. To find the version name type java -version from terminal. 

Jeśli problem nadal występuje, sprawdź uprawnienia do folderu AVD, jego zawartości i folderu .android.

ten sam problem. Ale moja wersja jdk to 7. Rozwiązałem go, wykonując następujące czynności:

ctrl+alt+t>>vi ~/.bashrc>>Add the path "android-sdk/platform-tools" to export Path= ....:Path 
set chmod -R 777 android-sdk` 
+0

Dzięki chłopaki problem został rozwiązany. Było to spowodowane niepełną aktualizacją systemu operacyjnego. Rozwiązałem go, po prostu uaktualniając system operacyjny. Głównym problemem było to, że pakiet adt dla Linuksa był przeznaczony dla architektury 32-bitowej i był uruchamiany w 64-bitowym łuku. biblioteki ubuntu muszą zostać zaktualizowane. –

11

Otwórz wiersz polecenia i wpisz poniżej polecenia.

Najpierw #

su root będzie prosić o hasło, jeśli podane, podaj swoje hasło,

Second #

chmod -R 777 '/home/android-sdk-linux/' (ścieżka do SDK)

Naciśnij ENTER i ponownie spróbować aby uruchomić emulator.

mam nadzieję, że to zadziała.

0

Dzięki chłopaki problem został rozwiązany. Było to spowodowane niepełną aktualizacją systemu operacyjnego. Rozwiązałem go, po prostu uaktualniając system operacyjny. Głównym problemem było to, że pakiet adt dla Linuksa był przeznaczony dla architektury 32-bitowej i był uruchamiany w 64-bitowym łuku. biblioteki ubuntu muszą zostać zaktualizowane.

Powiązane problemy