2011-10-20 31 views
20

Khi cố gắng tạo và khởi động trình giả lập Android 4.0, tôi nhận được trình giả lập Android nhưng hệ điều hành dường như không khởi động.Giả lập Android 4.0 sẽ không bắt đầu

Tôi đã cài đặt gói ARM EABI v7 từ trình quản lý SDK Android tại cố gắng tạo trình mô phỏng, nhưng có thông báo lỗi về tệp userdata.img bị thiếu.

Sau đó tôi thấy rằng hệ thống $ ANDROD_LIB $/system-images/android-14/armeabi-v7a/library đã được tạo và sao chép các tệp này vào $ ANDRROID_LIB $/platforms/android-14/images/sau đó tôi có thể tạo ra một hình ảnh giả lập.

Khi bắt đầu trình mô phỏng mới này như đã nêu ở trên chỉ hiển thị Skin (cửa sổ) nhưng không khởi động hệ điều hành. Im trên máy Mac và tất cả các trình giả lập được tạo trước đây vẫn hoạt động tốt.

Trả lời

2

Cài đặt công cụ rev 15 và với ý tưởng 110.291 Tôi có thể chọn armeabi-v76 khởi động trình giả lập và khởi động lại sau 30 phút và bây giờ nó bắt đầu.

+0

'Ý tưởng 110.291' là gì? 'Armeabi-v76' là gì? Nó chỉ lên tới 7: 'armeabi-v7a'. Tại sao các công cụ xây dựng lại quan trọng khi nó chỉ chạy giả lập? – Chloe

3

Tôi nghĩ giả lập Android 4.0 của tôi đã bị đóng băng, nhưng hóa ra tôi chỉ phải đợi khoảng 5 phút để khởi động.

+1

Xin lỗi, dường như không phải là sự thiếu kiên nhẫn của tôi. Trình giả lập hiện đã chạy trong 30 phút trên CPU 100% mà không hiển thị bất kỳ thứ gì trong 'màn hình' –

7

Một vài lời khuyên: tôi cũng đã mất nhiều thời gian để bắt đầu (đã từ bỏ sau khoảng 30 phút). Sau đó, tôi so sánh các thiết lập của 3.1 AVD của tôi và 4.0 AVD mới của tôi. Hóa ra rằng thuộc tính phần cứng Mật độ LCD trừu tượng cài đặt của 4.0 AVD được đặt theo mặc định là 240, có nghĩa là mật độ cao. Điều đó có nghĩa là rất nhiều pixel để vẽ. Tôi đọc here rằng đó là một trong những vấn đề của AVD bắt đầu chậm. Vì vậy, tôi đã thay đổi thuộc tính đó giống như đối với phiên bản 3.1, vì vậy nó 160. Sau đó, AVD bắt đầu nhanh như 3.1 (vài phút)!

(Cũng làm giảm kích thước thiết bị ram 512-256, nhưng không nghĩ rằng đó là một trong những người cố định nó)

+1

Điều này làm việc cho tôi. Không có cách nào để làm điều này thông qua giao diện AVD (với sdk 22.0.1). Tôi đã phải chỉnh sửa config.ini dưới ~/.android/xxx.avd và sửa đổi hw.lcd.density. – mooreds

+0

Làm việc cho tôi. Cũng đã phải áp dụng tip mooreds. Btw: sử dụng hình ảnh nguyên tử intel. Thời gian khởi động hiện là 20 giây. –

5

tôi đã cùng một vấn đề, bạn đã thiết lập khả năng tăng tốc GPU trong các tùy chọn giả lập? Tôi đã đặt nó trong trình giả lập của tôi và trình giả lập sẽ không bắt đầu ... Tôi chỉ nhìn thấy khung hình như bạn đã nói. Không thực sự tìm thấy giải pháp cho điều này, ngoại trừ việc tắt tăng tốc GPU.

2

Sau khi kiểm tra TaskManager để kiểm tra bất kỳ adb/emulator nào đang chạy.

Nếu bạn tìm thấy dừng dịch vụ và khởi động lại nhật thực và tạo Trình giả lập.

-1

Để khắc phục của tôi, tôi phải:

  • mở ra người quản lý SDK,
  • kiểm tra vào ô bên cạnh "Android 4.0 (API 14) >> ARM EABI Hệ thống v7a Image",
  • sau đó nhấp vào nút "Xóa" ở dưới cùng.
  • Sau khi xóa, tôi khởi động lại Eclipse.
  • Sau đó, tôi đã quay trở lại, đã chọn lại cùng một hộp trên trình quản lý SDK,
  • và cài đặt lại nó.
  • Sau đó khởi động lại Eclipse một lần nữa.

Bây giờ nó đang hoạt động.

+0

Khi tôi đã thực hiện điều này, AVD sẽ không khởi động vì nó thiếu hạt nhân cần thiết. – mooreds

5

Trình giả lập của tôi bị kẹt, "Đang đợi HOME ('android.process.acore') được khởi chạy ...". Đây là cách tôi giải quyết nó.Trong ADT của bạn, hãy chọn Chạy cấu hình và chỉnh sửa thiết bị ảo của bạn để sử dụng gpu lưu trữ bằng cách chọn tùy chọn hộp kiểm "Sử dụng máy chủ GPU" trong cửa sổ cấu hình thiết bị chỉnh sửa của bạn.

+0

Làm việc cho tôi bằng cách thiết lập "sử dụng máy chủ gpu", cảm ơn! – poliu2s

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