Câu trả lời:
Đơn giản vì CPU / ABI nói "Không có hình ảnh hệ thống nào được cài đặt cho mục tiêu này". Bạn cần cài đặt hình ảnh hệ thống.
Trong Trình quản lý SDK Android kiểm tra xem bạn đã cài đặt "ARM EABI v7a System Image" (cho mỗi phiên bản Android từ 4.0 trở đi, bạn phải cài đặt hình ảnh hệ thống để có thể chạy thiết bị ảo)
Trong trường hợp của bạn chỉ có hình ảnh hệ thống ARM thoát (Android 4.2). Nếu bạn đang chạy phiên bản cũ hơn, Intel đã cung cấp Hình ảnh hệ thống (Intel x86 ATOM). Bạn có thể kiểm tra trên internet để xem sự so sánh về hiệu suất giữa cả hai.
Trong trường hợp của tôi (xem hình ảnh bên dưới) Tôi chưa cài đặt Ảnh hệ thống cho Android 4.2, trong khi tôi đã cài đặt ARM và Intel System Images cho 4.1.2
Miễn là tôi không cài đặt Ảnh hệ thống 4.2, tôi sẽ gặp vấn đề tương tự như bạn.
CẬP NHẬT : Bài viết gần đây này Tăng tốc Trình giả lập Android trên Intel Architectures giải thích cách sử dụng / cài đặt chính xác hình ảnh hệ thống intel để tăng tốc trình giả lập.
CHỈNH SỬA / SAU
Những gì tôi thể hiện trong hình là dành cho Android 4.2, vì đây là câu hỏi ban đầu, nhưng đúng với mọi phiên bản Android.
Tất nhiên (như @RedPlanet đã nói), nếu bạn đang phát triển cho các thiết bị CPU MIPS, bạn phải cài đặt "Hình ảnh hệ thống MIPS".
Cuối cùng, như @SeanJA đã nói, bạn phải khởi động lại nhật thực để xem những hình ảnh mới được cài đặt. Nhưng đối với tôi, tôi luôn khởi động lại một phần mềm mà tôi đã cập nhật để chắc chắn rằng nó có tính đến tất cả các sửa đổi và tôi cho rằng đó là một cách thực hành tốt để làm như vậy.
Điều này có thể xảy ra khi:
Bạn có nhiều bản sao SDK Android được cài đặt trên máy của mình. Bạn có thể đang cập nhật các hình ảnh và thiết bị có sẵn cho một bản sao SDK Android và cố gắng gỡ lỗi hoặc chạy ứng dụng của bạn trong một bản khác.
Nếu bạn đang sử dụng Eclipse, hãy xem "Tùy chọn | Android | Vị trí SDK " của bạn. Hãy chắc chắn rằng đó là con đường bạn mong đợi. Nếu không, hãy thay đổi đường dẫn để chỉ đến nơi bạn nghĩ SDK Android đã được cài đặt.
Bạn không có thiết lập thiết bị Android trong trình giả lập như chi tiết trong các câu trả lời khác trên trang này.
Tôi gặp vấn đề tương tự khi tạo AVD với hình ảnh 4.2.2, tôi đã giải quyết nó bằng cách làm như sau:
Kiểm tra xem có tồn tại thư mục "mặc định" trong adt-bundle-windows-x86_64-201 31030 \ sdk \ system-hình ảnh \ android-17 không.
Nếu nó tồn tại thì hãy chuyển nội dung (hình ảnh hệ thống đã tải xuống) của thư mục "mặc định" sang adt-bundle-windows-x86_64-20131030 \ sdk \ system-hình ảnh \ android-17.
Hi vọng điêu nay co ich.
Tôi muốn cập nhật câu hỏi này bằng ảnh chụp màn hình của Android Studio gần đây. Phải mất một chút chọc để tìm nơi cài đặt hình ảnh hệ thống mới.
Bạn đến Trình quản lý SDK thông qua một trong hai đường dẫn. Tùy chọn 1. Công cụ> Android> Trình quản lý SDK Tùy chọn 2. Studio Android> Tùy chọn> Giao diện & Hành vi> Cài đặt hệ thống> SDK Android (Cái này dành cho Mac; thích ứng với người khác.)
Trong ngăn "Nền tảng SDK", chọn hộp "Hiển thị gói" để xem hình ảnh hệ thống.
Chọn những cái bạn muốn, nhấp vào "Áp dụng" và voilà!
Tôi đã phải di chuyển các thư mục bên trong một thư mục có tên "mặc định" sang thư mục android - ## để Eclipse có thể nhìn thấy hình ảnh.
Có một lỗi mới có thể xảy ra đối với lỗi này liên quan đến công nghệ Android Wear mới nhất. Tôi đã cố gắng để một trình giả lập bắt đầu cho SDK mặc để chuẩn bị cho tuần tới. Cấp API chỉ hỗ trợ nó trong bản dựng mới nhất của 4.4.2 KitKat.
Vì vậy, nếu bạn đang sử dụng một cái gì đó như thiết bị đeo được, nó sẽ bắt đầu tắt mặc định trong Eclipse là 2.3.3 Gingerbread. Hãy chắc chắn rằng mục tiêu của bạn phù hợp với mục tiêu được hỗ trợ thấp nhất có thể. Đối với các thiết bị đeo 19 KitKat mới nhất của nó.