Trình quản lý AVD - Không thể tạo thiết bị ảo Android


107

Tôi vừa cài đặt Trình cắm Android Eclipse và SDK Android từ Google hôm qua. Tôi mở cửa sổ Trình quản lý AVD bằng cách đi tới Window -> Android Virtual Device Manager. Sau đó, tôi nhấp vào "Mới" và sẽ thấy cửa sổ "Tạo thiết bị ảo Android mới (AVD)". Vấn đề là, tôi không thể nhận được nút "OK" để không bị chuyển sang màu xám. Tôi chọn Nexus 7 từ "Thiết bị", tôi đặt tên cho AVD, tôi chọn "Android 4.2 API cấp 17" làm mục tiêu. Và bất kể tôi làm gì đối với phần còn lại của cài đặt, nút "OK" vẫn tiếp tục chuyển sang màu xám. Tôi không trình bày với bất kỳ lỗi nào. Bất kỳ ý tưởng nào về những gì tôi có thể bị thiếu và tại sao cửa sổ không cho phép tôi tiếp tục bằng cách nhấp vào "OK"?


1
Tôi đang gặp vấn đề chính xác, nhưng theo câu trả lời của @ Ralgha, tôi đã cài đặt xong ARM EABI v7a System Image. Danh sách thả xuống CPU / ABI của tôi thực sự trống; không có gì để tôi chọn. Có suy nghĩ gì không?
dragonridingsorceress 22/12/12

1
Bạn có thể muốn thử sử dụng các phiên bản API khác nhau. Tôi đã tiếp tục và cài đặt mọi phiên bản API mà tôi có thể. Tùy thuộc vào phiên bản API mà tôi chọn, tôi có khả năng chọn các trình giả lập CPU khác nhau. Tôi cũng đã cài đặt Intel HAXM tạo ra sự khác biệt THẾ GIỚI khi chạy trình giả lập.
ossys,

1
Tôi đã cài đặt nhiều phiên bản API (không phải tất cả, mà là tất cả 4.x) và vẫn không có gì trong danh sách CPU / ABI của tôi. Bất cứ một đề nghị nào khác?
dragonridingsorceress

1
@DavidT. Thử chọn Thiết bị từ menu thả xuống đầu tiên. Nó sẽ tự động điền mọi thứ trừ Tên cho bạn. Xem: stackoverflow.com/questions/14003009/…
dragonridingsorceress,

1
Xin chào bạn, như tôi đã giải thích trong nhận xét của mình ở trên cho @DavidT., Tôi phải chọn Thiết bị đặt trước từ menu thả xuống đầu tiên.
dragonridingsorceress.

Câu trả lời:


140

Bạn chưa chọn mục tiêu CPU / ABI trong menu thả xuống bên dưới mục tiêu hoặc bạn chưa cài đặt hình ảnh hệ thống. Mở trình quản lý SDK của bạn và đảm bảo rằng bạn đã cài đặt ARM EABI v7a System Imagetrong phần Android 4.2.


1
Tôi đã truy cập Windows -> Android SDK Manager và cài đặt Hình ảnh hệ thống ARM EABI v7a.
ossys 19/12/12

23
Đừng quên khởi động lại Eclipse (nếu bạn đang sử dụng nó) sau khi cài đặt.
easycheese

8
Sau khi cài đặt nếu ARM EABI v7a System Image, đừng quên khởi động lại Eclipse. Và nếu nó đã được cài đặt thì hãy đảm bảo rằng tên thiết bị của bạn không chứa "khoảng trắng" như (Nexus 4). Nếu tên của bạn có khoảng trắng, nút "OK" sẽ vẫn bị tắt.
shpad20

1
để add vào nó, nó không giống như chữ cái trong lĩnh vực Tên :)
Dileep

@ shpad20 Đó là nó cho tôi! Cảm ơn bạn.
BK

25

Tôi gặp sự cố khi tạo AVD.

Hoặc:

  • khởi động lại nhật thực sau khi cài đặt các phiên bản SDK từ trình quản lý SDK hoặc
  • bạn nên chạy "AVD Manager.exe" bên ngoài Eclipse

1
Có, tôi đã khởi động lại nhật thực sau khi cài đặt phiên bản SDK, sau đó nó hiển thị trên trình quản lý AVD. :)
Emmy

22

Trước tiên, hãy đảm bảo rằng bạn không có khoảng trắng (hoặc các ký tự không hợp lệ khác như '+', '=', '/', v.v.) trong trường "Tên AVD". Spaces đã phá vỡ nó cho tôi.


3
Nó sẽ được tốt đẹp nếu họ xác định rằng là một yêu cầu
Sophie

14

Tôi đã gặp vấn đề tương tự, mặc dù tất cả các gói bắt buộc đã được cài đặt. Tôi đã đóng Eclipse, chạy monitor.bat trong thư mục \ android-sdks \ tools \, mở Trình quản lý AVD từ đó và tôi có thể tạo các thiết bị ảo tại đây.


1
Điều này làm việc cho tôi khi tôi đã có lỗi khi thêm các thiết bị ảo
denil


6

Cố gắng tạo AVD với monitor.battrong tools-folder, điều đó phù hợp với tôi!


5

Một điều khác khiến tôi vấp phải: trường "Tên" phải là một từ duy nhất và không được có khoảng trắng!


1
Đây là nó cho tôi :-)
Zippy

4

Cũng gặp sự cố tương tự ... tải Hình ảnh Hệ thống ARM EABI v7a cũng làm việc cho tôi. Cảm ơn rất nhiều.

Trước đây tôi đã thấy trên trình quản lý SDK Android rằng một hình ảnh hệ thống có cùng tên (Hình ảnh hệ thống ARM EABI v7a) ĐÃ được cài đặt trên hệ thống của tôi cho một SDK mới hơn (Android 4.2). Do đó, tôi nghĩ rằng nó sẽ phủ nhận nhu cầu cài đặt hình ảnh ARM Android 2.2 SDK trước đó, nhưng có vẻ như không.


Xin chào và chào mừng đến với SO! Câu trả lời của bạn là một chút "tôi, quá hơi". Nói chung trên SO, nội dung kiểu "me tooish" không được khuyến khích cho câu trả lời. Có thể tốt hơn nếu đưa một cái gì đó như thế này vào các bình luận.
DWright

1
Tôi hoàn toàn đồng ý. Tôi đã định thêm điều này làm nhận xét cho câu trả lời ở trên, nhưng với tư cách là một cộng tác viên mới, tôi chưa có đủ danh tiếng để làm điều đó (Hiện tại: 1, cần: 50). Tốt hơn là tôi nên bận rộn!
Chris Johnson

3

Hey guys Tôi có cùng một vấn đề nhưng bây giờ tôi đã nhận nó: Kiểm tra mà API bạn đang lựa chọn và cho rằng phiên bản APICPU / ABI có sẵn hay không. Nếu nó có sẵn thì công việc của bạn đã xong! Chọn thiết bị theo các cửa sổ hỗ trợ nó.


3

Bạn cần mở Trình quản lý SDK của mình và đảm bảo mọi thứ đã được cài đặt, đặc biệt là Hình ảnh hệ thống. Sau đó sẽ ổn thôi!


1
Xin chào, lili và chào mừng đến với stackoverflow! Bạn có thấy các bình luận / câu trả lời khác bên dưới không? Có vẻ như điều này đã được đề xuất và đây không phải là lý do.
ılǝ

3

Nếu bạn đã thay đổi Đường dẫn SDK bằng cách nào đó, nó sẽ không thể tìm thấy các SDK bạn đã cài đặt mặc dù nó đang liệt kê chúng ổn.

Tôi đã giải quyết bằng openig Android SDK Manager và trong hộp thoại đó, chọn menu Công cụ -> Quản lý AVD. Và khi bạn mở Quản lý AVD trực tiếp từ thanh công cụ của Eclipse, bạn nên Làm mới để xem AVD mà bạn đã tạo.


2

Tôi thực sự đã gặp vấn đề này một tuần trước. Vấn đề liên quan đến việc không sử dụng phiên bản Eclipse cập nhật của plugin Android SDK với phiên bản SDK mới nhất. Nhìn chung, đó là một vấn đề thú vị, nhưng nó đã biến mất ngay sau khi tôi cập nhật nó.

Tôi thậm chí đã cập nhật hình ảnh AVD và không may mắn. Rõ ràng là plugin cũ không thể nhìn thấy bố cục hình ảnh mới hoặc thứ gì đó. Đây là phiên bản 22.3 của SDK.


2

Trên Kubuntu 12.04, Eclipse Kepler, ADT được cài đặt, tôi gặp phải các hiện tượng tương tự. Hình ảnh hệ thống ARM EABI v7a đã được cài đặt. Cách thoát ra là chạy công cụ từ dòng lệnh, sau đó nó không bị phàn nàn. Tôi đoán việc khởi động lại nhật thực có thể đã thực hiện được thủ thuật này nhưng tôi không chắc chắn thêm nếu tôi đã thử dit hay không.


1

Tôi đã mở monitor.bat trong android-sdks \ tools và khởi động trình quản lý thiết bị ở đó và tôi đã có thể tạo AVD.


Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, hãy để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của chính mình và khi bạn có đủ uy tín, bạn sẽ có thể nhận xét về bất kỳ bài đăng nào .
iTech

@iTech Đây là câu trả lời cho câu hỏi, nó chỉ là một câu hỏi kém. ond: vui lòng mở rộng câu trả lời của bạn nhiều hơn trong tương lai, cảm ơn!

0

Khởi chạy Trình quản lý AVD từ Visual Studio 2015 đã giải quyết được vấn đề này cho tôi.

Tôi đã cài đặt (rất nhiều gói) tất cả các gói bắt buộc nhưng đã không sử dụng chúng trong một thời gian và gặp sự cố khi phát hiện chúng trong trình quản lý SDK. Tôi đã thử tất cả các giải pháp được cung cấp ở trên nhưng không có kết quả, bao gồm cả việc chạy AVD sau khi chạy tệp monitor.bat trong 'android / sdk / tools'.

Sau đó, tôi đã khởi chạy AVD từ VS trong 'Tools-> Android-> Android Emulator Manager' và nó phát hiện ra cả 'Google APIs Intel Atom x86' và hệ thống ARM EABI v7a Hình ảnh ngay lập tức!

Mục tiêu được đặt thành API Cấp 23.


-2

Nếu bạn đang gặp sự cố tạo AVD, chỉ cần thử đặt nó vào trong một thư mục mới (eclipse, android sdk, avd) và sau đó bạn chỉ cần chạy nó và nó sẽ hoạt động. Chỉ cần mở Eclipse trong thư mục đó và chạy như bình thường

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.