2010-09-02 118 views
15

我已經安裝了一切都像我的是Android網站告訴所有我不斷收到後,我創造我的AVD是爲什麼我無法運行android模擬器?

"Failed to start emulator: Cannot run program "/home/christopher/Desktop/android-sdk-linux_86//tools/emulator": java.io.IOException: error=2, No such file or directory". 

任何人有任何想法?如果有幫助,我正在運行Linux。

回答

1

這是一個lib32問題,您需要安裝getlibs(http://frozenfox.freehostia.com/cappy/getlibs-all.deb)並針對不起作用的應用程序(例如adb和emulator)運行它。

28

如果您運行的是64位系統,您需要安裝IA32-庫:從第一個評論

sudo apt-get install ia32-libs 
+0

你是男人...... – HoldTheLine 2013-04-25 07:27:09

+2

@HoldTheLine隨時upvote ;-) – hertzsprung 2013-04-25 09:28:39

1

CMD並沒有爲我(Crunchbang Linux)的工作,所以我解決了這個問題,

須藤資質安裝IA32-庫lib32ncurses5 lib32stdC++ 6

20

如果您正在運行Ubuntu 13.10 64位或最新的Linux Mint的64位則ia32-libs包不再可用。這工作對我來說沒有任何問題的solution是:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1

希望這將幫助!

+0

在Ubuntu 14.04(阿爾法)對我的竅門 - 感謝 – Abie 2014-02-15 07:03:45

+0

有關爲什麼'ia32-libs'已被刪除,請參閱http://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package – hertzsprung 2014-04-22 15:18:19

+0

幹得好。它在Ubuntu上爲我做了訣竅.. :) – 2014-12-08 06:58:01

1

在目錄tools,有很多種類的emulator,而我的電腦與emulator64-arm一起工作!我的系統是Linux Mint 16 amd64!祝你好運!

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

64位系統需要安裝ia32-libs並且它正在使用最新的Linux Mint 16 Cinnamon。我用過這個。就在終端

sudo apt-get install ia32-libs 
sudo apt-get update 
0

運行的命令試試這個,我很好地工作

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

另一種替代方案是,一個在,你不會需要添加archs或安裝任何軟件,將會給android-sdk安裝目錄,然後到工具目錄。在那裏你會發現模擬器的可執行文件和大量的其他模擬器可執行文件。 由於仿真器文件似乎實際上是一個選擇器,它會根據您的操作系統拱啓動(問題是該文件本身是一個32位可執行文件),您可以將其重命名爲emulator.old或其他然後創建一個名爲emulator的符號鏈接到正確的文件(我的emd6464-x86用於amd64 arch)。所以...

cd (...)/android-sdk/tools/ 
mv emulator emulator.old 
ln -s emulator64-x86 emulator 

它應該工作!不利的一面是,你可能不得不在每次更新SDK工具時都這樣做,並且只會修復模擬器,adb和其他一些工具也會遇到同樣的問題!無論如何,仍然是一種選擇!

相關問題