2010-09-02 43 views
15

Tôi đã cài đặt tất cả mọi thứ như tôi đã nói đến bởi trang web Android và tất cả tôi tiếp tục nhận được sau khi tôi tạo avd của tôi làTại sao tôi không thể chạy trình giả lập 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". 

Bất kỳ ai có ý tưởng nào ??? Tôi đang chạy Linux nếu điều đó giúp.

Trả lời

1

Đây là vấn đề lib32, bạn cần phải cài đặt getlibs (http://frozenfox.freehostia.com/cappy/getlibs-all.deb) và chạy nó với các ứng dụng không hoạt động (ví dụ: adb và trình mô phỏng).

28

Nếu bạn đang chạy một hệ thống 64-bit, bạn cần phải cài đặt ia32-libs:

sudo apt-get install ia32-libs 
+0

Bạn là người đàn ông ...... – HoldTheLine

+2

@HoldTheLine Hãy thoải mái upvote ;-) – hertzsprung

1

cmd từ nhận xét đầu tiên đã không làm việc cho tôi (Crunchbang linux) vì vậy tôi giải quyết vấn đề này với

sudo aptitude install ia32-libs lib32ncurses5 lib32stdC++ 6

20

Nếu bạn đang chạy Ubuntu 13.10 x64 hoặc x64 mới nhất của Linux Mint sau đó gói ia32-libs là không có sẵn nữa. Các solution mà làm việc cho tôi mà không cần bất kỳ vấn đề là:

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

Hy vọng điều này sẽ giúp!

+0

Bí quyết cho tôi trên Ubuntu 14.04 (Alpha) - Cảm ơn – Abie

+0

Để biết thông tin về lý do tại sao 'ia32-libs' đã được đã xóa, hãy xem http://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package – hertzsprung

+0

Thực hiện tốt. Nó đã làm các trick cho tôi trên Ubuntu .. :) –

1

Trong thư mục tools, có nhiều loại emulator, trong khi máy tính của tôi hoạt động với emulator64-arm! Hệ thống của tôi là Linux Mint 16 amd64! Chúc may mắn!

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

Hệ thống 64 bit cần cài đặt ia32-libs và đang làm việc với Linux Mint 16 Quế mới nhất. Tôi đã sử dụng cái này. Chỉ cần chạy lệnh trong terminal

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

Hãy thử điều này, đối với tôi làm việc tốt

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

Một thay thế vào đó, và một trong đó bạn sẽ không cần phải thêm archs hoặc cài đặt bất cứ điều gì, đang đi đến android-sdk cài đặt thư mục, và sau đó đến các công cụ dir. Ở đó bạn sẽ tìm thấy trình mô phỏng thực thi và nhiều trình thực thi trình mô phỏng khác. Vì tệp trình mô phỏng dường như là trình chọn mà một trong những trình phát khác sẽ khởi chạy dựa trên kiến ​​trúc hệ điều hành của bạn (vấn đề là bản thân tệp thực thi là 32 bit), bạn có thể đổi tên thành trình mô phỏng emulator.old hoặc và sau đó tạo một liên kết tượng trưng có tên là trình giả lập đến tệp chính xác (tôi là emulator64-x86 cho kiến ​​trúc amd64). Vì vậy ...

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

Và nó sẽ hoạt động! Nhược điểm cho điều này là bạn có thể sẽ phải làm điều đó mỗi khi bạn cập nhật các công cụ SDK và cũng sẽ chỉ sửa chữa giả lập, adb và một số công cụ khác sẽ có cùng một vấn đề! Dù sao, vẫn còn một sự thay thế!

Các vấn đề liên quan