2011-07-28 33 views
23

Tôi gặp sự cố khi chạy ứng dụng Android đầu tiên của mình. Hôm qua, tôi đến gần để chạy nó nhưng hạnh phúc của tôi đã tan vỡ khi tôi gặp phải lỗi này:Thông báo lỗi: emulator-arm.exe đã ngừng hoạt động

emulator-arm.exe has stopped working 

Tôi phải làm gì? Tôi muốn chạy này 'Hello World'

My Bảng điều khiển hiển thị:

[2011-07-28 10:46:52 - HelloAndroid] Android Launch! 
[2011-07-28 10:46:52 - HelloAndroid] adb is running normally. 
[2011-07-28 10:46:52 - HelloAndroid] Performing com.bestvalue.hello.HelloAndroid activity launch 
[2011-07-28 10:46:52 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator. 
[2011-07-28 10:46:52 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd' 
[2011-07-28 10:47:13 - Emulator] emulator: emulator window was out of view and was recentred 
[2011-07-28 10:47:13 - Emulator] 
[2011-07-28 10:47:14 - HelloAndroid] New emulator found: emulator-5554 
[2011-07-28 10:47:14 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... 
[2011-07-28 10:47:28 - HelloAndroid] emulator-5554 disconnected! Cancelling 'com.bestvalue.hello.HelloAndroid activity launch'! 
+0

đã sử dụng trình dọn dẹp registry/sức khỏe máy tính; không có gì thay đổi –

+0

vì vậy bạn đã cài đặt sdk và vừa tạo một dự án mới và nó không chạy ... bạn đã thử tạo một trình mô phỏng mới với kích thước khác chưa? – Androider

+1

Thử phân bổ lượng RAM khác nhau (có thể thấp hơn) cho thiết bị mô phỏng của bạn. Trong Eclipse: Window/AVD Manager sau đó chọn thiết bị của bạn, sau đó Edit giờ đã thiết lập kích thước Device RAM trong phần cứng. U muốn càng nhiều càng tốt, vì vậy nó sẽ làm việc nhanh hơn. 1Gb là tốt nhưng có thể gây ra lỗi đó. –

Trả lời

41

Thay đổi độ phân giải của thiết bị và nó sẽ làm việc. Nó không làm việc cho tôi khi độ phân giải là 1280X800. Tôi đã đổi nó thành 800X600 và nó hoạt động tốt.

+0

tôi đã thay đổi hvga thành mặc định trong trình quản lý sdk và avd android và nó giúp. – neobie

+0

Tôi cũng "thay đổi hvga thành mặc định trong android sdk và quản lý avd và nó giúp". Cảm ơn rất nhiều! –

+0

Mittal Patel nó cũng làm việc cho tôi. Cảm ơn. Tôi đã cố gắng [sử dụng bó của] bắt đầu giả lập của 7 inch với độ phân giải 1024 * 640 nhưng khi nó sụp đổ. Khi tôi sử dụng giả lập 10 inch, nó hoạt động tốt. Tôi không biết lý do gì. –

1

tôi đã tìm thấy tht bằng cách sử dụng trình quản lý avd để xóa và tạo lại thiết bị ảo mà không chọn hộp kiểm cho phép chụp nhanh trong khi tạo công việc avd. tôi tìm thấy điều này trên google nhóm cho android. Mặc dù vấn đề này vẫn chưa được giải quyết, phương pháp này có thể được sử dụng như một giải pháp cho vấn đề này cho đến khi lỗi này được sửa

0

Nếu bạn không thấy trình mô phỏng đang chạy, hãy kiểm tra Trình quản lý tác vụ để xem bạn có quá trình emulator-arm hay không . Nếu có quy trình emulator-arm, hãy chọn nó, chọn "Kết thúc tiến trình" và thử lại.

1

Hai tùy chọn đã làm việc cho tôi: 1. Thay đổi độ phân giải trình mô phỏng. Tôi không biết tại sao, nhưng nếu tôi thay đổi nó, nó chỉ hoạt động. 2. Thay đổi biến "Số máy ảnh web mô phỏng" thành 0 trong AVD.

Cảm ơn bạn rất nhiều vì đã trợ giúp !!

0

Trường hợp của tôi là cài đặt da bằng cách nào đó đã được thay đổi từ WVGA800 thành WVGA854 trong AVD. Sau khi tôi chuyển nó trở lại, trình giả lập hoạt động.

33

Sau nhiều lần khắc phục, tôi thấy phần sau hữu ích nhất: Android: failed to allocate memory Chạy trình giả lập với RAM 512MB trở xuống dường như là giải pháp duy nhất cho tôi. Cảm ơn

+0

cảm ơn, nó cũng làm việc cho tôi. –

+0

Điều đó đã làm cho tôi! –

+0

Làm việc cho tôi! –

3

Sau một vài phút tìm kiếm Google và cuối cùng là Stackoverflow, cuối cùng tôi đã khắc phục được sự cố. Cách duy nhất để tạo ra sự cố đáng tin cậy trong quá trình thử nghiệm của tôi đã thay đổi kích thước RAM thành 128 và trên thực tế, nhiều sự cố phụ thuộc vào 2 vấn đề:

  • PC Ram nhỏ hơn hoặc bằng một định nghĩa trong AVD. Bạn phải đặt nó thấp hơn tùy thuộc vào RAM phần cứng của bạn.
  • Ngoài ra, một số vấn đề đồ họa và OpenGL được tìm thấy có thể được sửa bằng cách thay đổi hiển thị mặc định thành HVGA hoặc đặt độ phân giải thấp hơn trong AVD.

Chúc may mắn!

2

emulator-arm.exe không hoạt động do thẻ đồ họa kép. chọn card đồ họa cơ bản không hiệu quả cao và sẽ hoạt động. Tôi có nvidia 555M và là cơ sở của Intel. Sử dụng bộ mô phỏng intel bắt đầu.

0

Cuối cùng đã giải quyết vấn đề này cho tôi sau khi thử tất cả các tùy chọn ở trên. Có một giải pháp tại AndroidDevelopers trên Google Plus.

If you want to have graphics acceleration enabled by default for this AVD, in the Hardware section of the AVD configuration, click New, select GPU emulation and set the value to Yes.

4

Có thể là câu hỏi cũ nhưng cố gắng thực hiện trực tiếp từ dòng lệnh, giả sử bạn đang ở trong thư mục android-sdk\tools chạy giả lập tạo của bạn bằng cách gọi emulator-arm @youremulatorname

+0

Tôi cung cấp cho bạn tín dụng vì tôi có thể thấy trình mô phỏng, nhưng tôi không thấy ứng dụng của mình đang được tải – maxivis

0

Đến Window-> Open Prespective-> DDMS

bạn sẽ thấy cái nhìn như đề cập dưới đây

enter image description here

nhấp chuột trên por tion tôi đã tô sáng và nhấp vào đặt lại adb và thử chạy lại dự án của bạn một lần nữa

1

Hộp kiểm "Sử dụng GPU máy chủ" đã hoạt động đối với tôi.

0

Trong trường hợp của tôi, tôi đã phải thiết lập bộ nhớ RAM từ năm 1907 (mặc định) để 512 để làm cho nó làm việc

23

Dưới đây là cách khắc phục nó và giữ số tiền mong muốn của bạn RAM:

  1. Đi vào thư mục AVD (ví dụ: C: \ Users \ username \ .android \ avd \ phone.avd)
  2. Mở tệp "config.ini" trong Wordpad.
  3. Sửa đổi 'phân vùng' và 'ram' dòng để kết thúc bằng "MB" (Xem dưới đây để biết những thay đổi cú pháp thích hợp)

ORIGINAL: disk.dataPartition.size = 512M

SỬA ĐỔI: đĩa .dataPartition.size = 512MB

ORIGINAL: hw.ramSize = 1024

SỬA ĐỔI: hw.ramSize = 1024MB

Lưu tập tin, và sau đó chạy trình giả lập lại (ví dụ: "emulator.exe -avd điện thoại"). Bạn phải lặp lại quá trình này cho từng AVD của bạn.

+3

: \ Users \ \ .android \ avd \ .avd \;) – warmth

0

Chỉ cần khởi động lại máy tính của tôi đã hoạt động cho tôi.

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