Không thể tạo thiết bị ảo Android


235

Nút Ok không thể nhấp

Vì một số lý do, nút OK không thể nhấp được khi tôi cố gắng tạo AVD. Có ai biết tôi đang làm gì sai không?

Câu trả lời:


275

Đơ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.

nhập mô tả hình ảnh ở đây


Tôi gặp vấn đề tương tự và nó đã hoạt động sau khi tôi cài đặt "MIPS System Image" cho Android 4.0.3, Android 4.1.2, Android 4.2. Trình quản lý SDK Android: phiên bản 21.0.1
Maksim Dmitriev

23
Ah, vì tôi đang chạy từ nhật thực, tôi phải khởi động lại nhật thực để có được những hình ảnh hệ thống mới xuất hiện.
SeanJA

4
Tôi đã cài đặt các gói hai lần và lần chạy tiếp theo, chương trình nói rằng chúng chưa được cài đặt.
KI4JGT

@ KI4JGT thật khó để nói vấn đề là gì với những gì bạn nói. Có thể cung cấp thêm chi tiết, hệ thống, phiên bản nhật thực, vv hoặc bản sao màn hình của cấu hình của bạn hoặc có thể bắt đầu một câu hỏi mới về vấn đề của bạn để bạn có chỗ để cung cấp thêm chi tiết.
HpTerm

3
Điều quan trọng nhất là :) bạn phải khởi động lại nhật thực sau khi cài đặt hình ảnh hệ thống
Exclusiveiji

31

Phải khởi động lại Eclipse sau khi hoàn thành cài đặt hình ảnh hệ thống ARM EABI v7a.


12

Đ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.


1
Điều này! Tôi cũng có nhiều bản sao và đập đầu vào tường. Cảm ơn câu trả lời!
Alagappan Ramu

Làm cách nào để kiểm tra xem tôi có nhiều bản sao @AlagappanRamu, @BradParks không? Cảm ơn!
Adam

@Adam - xem "Tùy chọn | Android | Vị trí SDK" trong Eclipse - đó có phải là cùng một vị trí thư mục bạn đã cập nhật không? Nếu không, có 2 địa điểm của bạn!
Brad

6

Đối với Ubuntu và chạy android-studio chạy để cài đặt các gói (những gói này không được cài đặt theo mặc định):

android update sdk

4

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:

  1. 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.

  2. 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.


Đúng! :) Và làm điều này trong khi Eclipse / ADT bị đóng hoặc khởi động lại nó.
akauppi 17/03 '

Tuyệt quá! Tôi đang dùng Ubuntu và không mong đợi giải pháp này hoạt động nhưng nó đã làm được! Một cách giải quyết khác là chạy ./android (trình quản lý SDK) từ dòng cmd không phải từ bên trong Eclipse, sau đó vào menu Công cụ -> Quản lý AVDs -> nút "Mới". Sau đó, nó hiển thị hình ảnh hệ thống. Trong Eclipse nó không ... ít nhất là đối với tôi.
WindRider

2

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à!

nhập mô tả hình ảnh ở đây


1

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.


0

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ó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.