2010-07-02 82 views
7

Tôi đã cài đặt plugin Android trên Eclipse 3.6 theo cách thông thường (aka i theo từng bước trang cài đặt google).Trình giả lập Android treo lên và không thể thoát

Khi tôi khởi chạy bất kỳ ứng dụng mẫu nào, mọi thứ đều hoạt động tốt, nhưng nếu tôi cố gắng thoát khỏi trình mô phỏng (bằng cách nhấn vào nút thoát của trình giả lập), trình mô phỏng dường như treo hoàn toàn.

Điều rất phiền toái là tôi thậm chí không thể giết quá trình, khởi chạy trình mô phỏng khác hoặc thậm chí khởi động lại máy tính của tôi, vì quá trình này dường như không thể dừng hoặc hủy.

Có ai có vấn đề tương tự và giải pháp đưa ra không?

+0

Bạn đã phân bổ bao nhiêu kích thước cho thẻ SD của AVM? – primpap

Trả lời

6

Tôi đã thấy vấn đề này với trình mô phỏng khi chạy Linux trên một số máy. Vấn đề đó liên quan đến âm thanh và có thể được trợ giúp bằng cách thiết lập tùy chọn -noaudio khi khởi chạy trình mô phỏng.

Bạn có thể thêm tùy chọn trình mô phỏng trong tùy chọn-Android-Khởi chạy trong nhật thực. Chỉ cần thêm -noaudio vào trường "tùy chọn trình mô phỏng mặc định".

+0

Cảm ơn rất nhiều! nó hiện các trick (bằng cách này, tôi đang chạy trên một máy tính Windows XP SP2). – Antoine

5

Hằng ngày bỏ do đề xử lý âm thanh là một lỗi được biết:

http://code.google.com/p/android/issues/detail?id=17294

Để làm việc xung quanh vấn đề này, vô hiệu hóa đầu vào âm thanh trong bộ quản lý với "hỗ trợ ghi âm thanh" AVD đặt thành "không" , đặt "hw.audioInput = no" trong tệp qemu ini.

1

Trước tiên, tôi đã có thể xác nhận trên hệ thống của mình (Win7 x64, Eclipse Helios SR2) tình huống treo nhật thực là do lỗi âm thanh được ghi nhận. (Tôi đã làm điều này bằng cách bắt đầu một trình giả lập từ dòng lệnh và sử dụng tùy chọn -noaudio. Eclipse sẽ sử dụng trình mô phỏng hiện tại và nó không còn bị treo nữa.)

Tuy nhiên, tôi không thể sử dụng giá trị "-noaudio" của Eclipse Tôi đặt vào trường "tùy chọn trình mô phỏng mặc định". Tôi cũng đã thử "noaudio" nhưng nó không hoạt động. Kiểm tra dòng lệnh của quá trình, tùy chọn "-noaudio" không xuất hiện; chỉ là phần còn lại của các tùy chọn tiêu chuẩn.

0

Tôi vẫn gặp sự cố này với WXP SP3 và ADT-Bundle-Windows-X86 (là một Eclipse được đóng gói sẵn với ADT; SDK r21).

Tôi đã thử một số mẹo ở trên, nhưng không có cách nào hoạt động khi khởi chạy trình giả lập từ nhật thực. Trình giả lập bị treo sau khi thoát và ngăn Windows tắt máy.

  • cài đặt hw.adioInput=no: sau khi thử một số tệp cấu hình, tệp <user dir>\.android\avd\<emulator name>.avd\hardware-qemu.ini dường như là đúng. Để thất vọng của tôi, tập tin này được viết lại mỗi khi nhật thực khởi động trình mô phỏng.
  • thiết -noaudio trong Preferences\Android\Launch\Default emulator options không hiệu quả, như @RodBarnes nêu

gì cuối cùng làm việc (đối với tôi), là một trong những hai lựa chọn:

  • Hoặc tạo ra một tập tin batch để khởi động giả lập, sử dụng dòng lệnh emulator @<emulator name> -noaudio, giả sử emulator.exe nằm trên đường dẫn của bạn. Khác sử dụng tiền tố nó với đường dẫn đầy đủ đến emulator.exe. Eclipse sẽ nhận ra trình giả lập đang chạy và sử dụng nó.
  • Hoặc đặt tùy chọn dòng lệnh cho mọi cấu hình chạy đơn lẻ.Bạn tìm thấy nó dưới Run\Run configurations...\<Your configuration>\Target\Additional Emulator Commandline Options. Nhập -noaudio vào đây. Bạn có thể cần cuộn bảng Mục tiêu xuống một chút để xem tùy chọn. Một số ý kiến ​​khác tôi thấy đề cập rằng trong một số phiên bản Eclipse thanh cuộn bị thiếu, vì vậy hãy thử tăng kích thước cửa sổ.

Tôi cho bản thân mình thích tùy chọn đầu tiên khi bạn cần một tệp lô duy nhất cho mỗi trình giả lập và không cần phải thay đổi mọi cấu hình chạy đơn lẻ.

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