Không thể tạo hoặc chỉnh sửa Thiết bị ảo Android (AVD) từ Eclipse, ADT 22.6


94

Vấn đề này có vẻ tương tự với một số vấn đề khác , ngoại trừ trong trường hợp của tôi, nút OK không bị chuyển sang màu xám. Nhưng đối với những người không muốn nhấp vào liên kết ...

Cố gắng tạo hoặc chỉnh sửa AVD từ bên trong Eclipse, sau khi nhập cài đặt của tôi, nút "OK" dường như "có thể nhấp được", nhưng khi tôi nhấp vào thì hoàn toàn không có gì xảy ra. có thể nhấp nhưng vô dụng

Tôi đã đảm bảo rằng mình đã cài đặt hình ảnh hệ thống thích hợp và nền tảng đích phù hợp với API đang được sử dụng. Rõ ràng là một CPU đã được chọn, bộ giao diện, v.v. ... tất cả những thứ có thể làm cho nút OK chuyển sang màu xám, nhưng không phải vậy.

Tôi có thể tạo / chỉnh sửa AVD nếu chạy trình quản lý AVD từ bên ngoài nhật thực, vì vậy đây không phải là ngày tận thế, nhưng tôi cảm thấy có một giải pháp cho vấn đề cụ thể này và tôi muốn giúp giải quyết nó.

Tôi đã thử chạy eclipse với tư cách là quản trị viên (đó là điều đã ngăn trình quản lý AVD gặp sự cố bên ngoài eclipse). Tôi đã thử chỉ đợi xung quanh hoặc nhấp nhiều lần. Nhìn vào Trình quản lý tác vụ, không có quy trình mới nào bắt đầu khi tôi nhấp vào OK, và việc sử dụng CPU hoặc RAM của eclipse cũng không tăng lên. Cửa sổ "Chỉnh sửa thiết bị ảo Android" thậm chí không biến mất.

Bất kì manh mối nào?

(Chạy Indigo với plugin ADT, btw, không phải phiên bản đi kèm, không hoạt động theo cách khác. Java 1.6.0 45. Rất tiếc là Windows 8. Rất nhiều RAM, v.v.)



Tuyệt vời, tôi vừa mới bắt đầu Phát triển Android hôm nay và đây là một khởi đầu tuyệt vời, thật là trùng hợp, cũng gặp phải vấn đề tương tự.
Ali Bassam

Vấn đề đã được sắp xếp! bằng cách nâng cấp lên 'công cụ SDK Android' 22.6.1 trong 'Trình quản lý SDK Android' và sau đó đừng quên 'Kiểm tra bản cập nhật' trong ADT Eclipse.
Sydwell

Câu trả lời:


69

ĐÂY LÀ CƠ SỞ LÀM VIỆC CÓ THỂ DÀNH CHO CÁC NHÓM CHỈ TRONG QUẢNG CÁO 22.6.0, CÁC NHÓM NÀY CẦN THIẾT ĐƯỢC CỐ ĐỊNH TRONG CÁC TỆP SAU

Tải xuống và cài đặt ADT v22.6.1 mới từ đây (zip) hoặc sử dụng trình quản lý SDK để cập nhật

Có vẻ như một số lỗi từ phía Google, vấn đề này được tìm thấy sau bản cập nhật "ADT 22.6" . Được báo cáo rộng rãi về "Dự án nguồn mở Android - Trình theo dõi sự cố" và chưa có ai trả lời chính xác.

Tuy nhiên, tôi đã thành công một phần khi tạo AVD bằng cách mở "AVD manager.exe" từ "Android SDK" để tạo AVD mới, hãy thử mở trực tiếp AVD Manager.exe trong thư mục SDK.

Có thể chúng tôi phải đợi bất kỳ thông tin nào từ cộng đồng Android

Làm việc cho tôi, đại loại là ...

(Windows 8.1 Pro 64 Bit, Java JDK 1.7 Update 25, Eclipse Standard Kepler Service Release 1, Bộ công cụ phát triển Android 22.6.0.v201403010043-1049357)

Cập nhật 1

Nghiên cứu sâu hơn cho thấy việc khởi chạy Trình quản lý AVD từ Trình quản lý SDK (Công cụ -> Quản lý AVDs ...) cũng hoạt động mà không gặp bất kỳ sự cố nào.

Cập nhật 2

Tin xấu hơn là tính năng tạo AVD cũng không hoạt động từ công cụ dòng lệnh .

Cập nhật 3

Giả sử một số tham số được truyền trong khi khởi chạy trình quản lý AVD từ Eclipse gây ra những sự cố này

Cập nhật 4

Đã cập nhật Java lên JDK 1.7 Bản cập nhật 51Eclipse Standard SDK lên Bản phát hành dịch vụ Kepler 2 mới nhất và không có giải pháp cho các sự cố. Cũng được thử nghiệm trên Debian và thu được kết quả tương tự.

Cập nhật 5

Tại https://code.google.com/p/android/issues/detail?id=66661 các thành viên của dự án android khắc phục sự cố và hứa sẽ khắc phục bằng các phiên bản sắp tới của ADT (22.6.1 - 22.6.3). Tại thời điểm đó, tôi khuyên bạn nên khôi phục ADT về phiên bản thấp hơn phiên bản 22.3.0

Để gỡ cài đặt ADT hiện tại, hãy truy cập

Trợ giúp -> Giới thiệu về Eclipse -> Chi tiết Cài đặt -> Công cụ Phát triển Android -> Gỡ cài đặt

Tôi có thể đề xuất gỡ cài đặt toàn bộ các gói khỏi Android (DDMS, Trình xem thứ bậc, NDT, Traceview, OpenGL ES..vv ..) để tránh mọi sự cố tương thích có thể xảy ra và cài đặt một ADT mới từ liên kết trên thông qua phương pháp cài đặt lưu trữ .

Hy vọng điều này sẽ giải quyết vấn đề này tạm thời. Và chờ bản phát hành mới của ADT tại đây .

Cập nhật 6

ADT mới , phiên bản 22.6.1 hiện đã ra mắt sẽ giải quyết những vấn đề này


Tôi chỉ gặp lỗi này sau khi cập nhật ADT của mình lên phiên bản 22.6. Tuy nhiên vấn đề của tôi được giải quyết bây giờ bằng cách khắc phục đơn giản này :)
Saad Qureshi

1
Mở từ menu 'Công cụ' trong Trình quản lý SDK cũng có tác dụng với tôi. Rất vui khi giải quyết được vấn đề, nhưng thật kỳ lạ.
김준호 Ngày

1
tôi đã gặp phải vấn đề tương tự. Làm thế nào tôi có thể quay trở lại ADT
Jeremiah Me

1
Vấn đề đã được sắp xếp! bằng cách nâng cấp lên 'công cụ SDK Android' 22.6.1 trong 'Trình quản lý SDK Android' và sau đó đừng quên 'Kiểm tra bản cập nhật' trong ADT Eclipse.
Sydwell

1
Điều này dường như trở lại trong 22.6.4
Jason Southwell

22

Để giải thích rõ hơn về tuyên bố "Tôi có thể tạo / chỉnh sửa AVD nếu tôi chạy trình quản lý AVD từ bên ngoài eclipse" trong OP:

Chạy phần sau trên dòng lệnh

<android-sdk-location>/tools/android avd (on Linux in this case)

Thao tác này sẽ khởi chạy cùng một cửa sổ AVD mà bạn thấy khi bấm vào biểu tượng Trình quản lý AVD trên thanh công cụ nhật thực. Nhưng phiên bản này của trình quản lý AVD không có lỗi và bạn có thể tạo và chạy trình giả lập như bạn đã làm trước khi xuất hiện lỗi.


thậm chí tệ hơn java segfaults lol, nhưng may mắn thay nó có thể để tạo ra các avd
sherpya

OK vì vậy điều này thực sự đang hoạt động, để tạo AVD. Nhưng AVD vẫn sẽ không bắt đầu ....
Stéphane Bourzeix

Tôi cũng có cùng một vấn đề. Tôi đã giảm kích thước của bộ nhớ trong và bên ngoài được phân bổ trong trình giả lập, và sau đó tôi bắt đầu sử dụng. Tôi có 1024 MiB để lưu trữ nội bộ và sdcard, và 1024 cho RAM (những gì các đơn vị là tôi không biết-nó không nói)
MidnightJava

Và đôi khi phải mất một thời gian rất dài để bắt đầu. Hãy chắc chắn rằng bạn đã cho nó một thời gian dài nếu bạn nghĩ rằng nó vẫn không bắt đầu.
MidnightJava,

lol..ya mất thời gian !!. Nhưng không có nghĩa là nửa ngày !!. Không thể mở AVD từ nhật thực. Có thể tạo từ trình quản lý AVD trong sdk dir. :-(
Shaon Hasan

7

Giải pháp 1 phút

Tôi đã sử dụng một giải pháp nhanh chóng trong đó tôi sao chép một thiết bị đã tồn tại. Các Clonenút làm việc và tôi đã có thể chỉnh sửa thành công clone.

Các bước:

Chọn một thiết bị của Google

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

Nhấp vào nút "Sao chép ..."

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

Một cửa sổ sẽ bật lên, nhấp vào "Sao chép thiết bị"

dddd

Chọn Thiết bị mới được nhân bản, thiết bị sẽ nói "... bởi Người dùng"

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

Nhấp vào nút "Chỉnh sửa" ở bên cạnh

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

Bạn đã có nó, bây giờ bạn có thiết bị ảo tùy chỉnh của riêng mình

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


6

Cập nhật và Giải pháp: AsYashwanth Krishnan cho biết, Lỗi được đề cập hiện đã được sửa trong các phiên bản sau. Tôi đã thử ADT 222.6.1 và ADT 22.6.2 và chúng không bị lỗi không thể tạo hoặc chỉnh sửa Thiết bị ảo Android. Giải pháp trực tiếp là cập nhật ADT của bạn lên phiên bản mới nhất, Cách giải quyết được viết dưới đây chỉ dành cho các mục đích lịch sử.

Cách giải quyết lịch sử Như @Yashwanth Krishnan đã nói, đây là một lỗi trong plugin ADT 22.6; vì vậy cách giải quyết tốt nhất là khôi phục. đối với những người hỏi cách khôi phục, đây là hướng dẫn từng bước:

Đầu tiên: Gỡ cài đặt plugin ADT và tất cả các plugin liên quan cho android: help-> về nhập mô tả hình ảnh ở đây Chi tiết cài đặt nhập mô tả hình ảnh ở đây Chọn plugin android và nhấn nút gỡ cài đặt nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây Khởi động lại

Thứ hai: Tải xuống ADT 22.3.0 Archive từ https://dl.google.com/android/ADT-22.3.0.zip

và cài đặt nó nhập mô tả hình ảnh ở đây thêm kho lưu trữ từ kho lưu trữ trên đĩa cục bộ nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây Chọn plugin android nhập mô tả hình ảnh ở đây


@Brother, tôi đang gặp sự cố tương tự, đã gỡ cài đặt 22.6 .. nhưng trước khi cài đặt phương tiện mới. 22.3 ... nhật thực đóng cửa vội vàng ... bây giờ nó không mở do lỗi trình khởi chạy thực thi nhật thực không thể định vị thư viện chia sẻ campanian ... tôi có thể làm gì?
Abdul Wahab

@AbdulWahab Bạn có thể đăng câu hỏi mới trên Stackoverflow với ảnh chụp lỗi và tệp nhật ký lỗi nằm trong thư mục eclipse và thêm chi tiết về những gì đã xảy ra không?
Mohamed El-Nakib

@AbdulWahab Nếu bạn không có nhiều tùy chỉnh trong eclipse và bạn chỉ sử dụng nó để phát triển Android, bạn hãy quay lại quá trình phát triển nhanh chóng bằng cách tải xuống và giải nén gói quảng cáo từ trang web của nhà phát triển Android. Gói quảng cáo bao gồm nhật thực với adt và sdk được cài đặt sẵn trên đó, từ đây: developer.android.com/sdk/index.html
Mohamed El-Nakib

0

THÔNG TIN:

Tôi đã có thể tạo AVD thành công sau khi nhấp vào OK vài lần và sửa đổi một số cài đặt của mình như một bài kiểm tra.

Tôi đã thử giải pháp yashwanth krishnan và cố gắng mở trực tiếp AVD Manageer.exe nhưng không thành công. Trình quản lý sẽ không mở trực tiếp cho tôi trên Windows 8 x64. Nó cố gắng mở, sau đó tắt ngay lập tức ...


0

Tôi cũng gặp vấn đề này. Sự cố xảy ra trong phiên bản 22.6 mới nhất được phát hành vào tháng Ba. Trong khi đó tôi đã thực hiện thử nghiệm vào ngày 22.3, vấn đề không được tìm thấy.

Vì vậy, tôi khuyên bạn nên khôi phục ADT về 22.3 và đợi bản sửa lỗi mới cho 22.6


1
Nhận WORKAROUND từ google như bên dưới: WORKAROUND: Trong Eclipse, mở Trình quản lý SDK (qua thanh công cụ hoặc menu Window)> Công cụ> Trình quản lý AVD. Thao tác này sẽ gọi ra phiên bản bên ngoài của Trình quản lý AVD, phiên bản này sẽ tạo AVD đúng cách. Cách giải quyết khác: sử dụng phiên bản dòng lệnh (Shell hoặc cmd.exe, cd SDK, "tools \ android.bat avd"). Nhưng tôi đã không làm thử nghiệm, vì vậy chỉ FYI.
user1461926 Ngày

Có cách nào tôi có thể quay trở lại không? Tôi đang sử dụng OSX và tôi không có bản lưu trữ của ADT 22.3
Sufian

0

Tôi đã đập đầu vào điều này trong vài giờ cho đến khi tôi phát hiện ra rằng vị trí mặc định là C: \ username path \ SDKs hoặc thứ gì đó, nơi Android được cài đặt trên hệ thống của tôi thành D: \ sdks \ android_sdk_windows. Vì vậy, việc thay đổi thư mục Eclipse Android thành D: \ sdks \ android_sdk_windows đã sửa nó.

Tôi cũng nghe nói rằng nó có thể hữu ích nếu bạn cài đặt Android SDK đến một đường dẫn không có dấu cách.

Hy vọng điều này sẽ giúp ai đó giữ một số tóc.


0

Hôm nay tôi gặp phải vấn đề tương tự sau khi cài đặt Maven. Tôi đã lộn xộn với các cài đặt Đường dẫn khác nhau để làm cho nó hoạt động và tôi đã gặp phải sự cố. Tôi cũng đang cố gắng cài đặt máy chủ google cho GCM. Ở đâu đó trong những gì tôi đang làm, tôi đã làm hỏng Trình quản lý thiết bị ảo Android. Tôi đã tìm kiếm SO để tìm câu trả lời, sau đó tôi quyết định tuân theo quy tắc đầu tiên của TechSupport. Tôi đã cài đặt lại bộ công cụ!

Tôi đã vào trình quản lý SDK và gỡ cài đặt các công cụ (bằng cách nhấp vào hộp kiểm Công cụ). Phải mất vài phút để xóa tất cả. Sau đó, tôi cài đặt lại Công cụ mất khoảng mười phút. Tôi đã khởi động lại Eclipse và AVD và hoạt động giống như hôm qua!

Lần này chỉ mất tổng cộng hai mươi phút để sửa.


0

Theo ghi chú phát hành , sự cố này đã được giải quyết trong bản sửa đổi 22.6.1, hiện có sẵn để tải xuống.

Đã cập nhật Công cụ SDK Android của bạn lên 22.6.1 trong Eclipse bằng cách chọn Window> Android SDK Managervà làm theo lời nhắc để cài đặt bản cập nhật.

Sau khi cập nhật đó kết thúc, hãy chọn Help> Check for Updatesvà làm theo lời nhắc để cập nhật các thành phần Eclipse thích hợp.

Sau khi hoàn thành các bản cập nhật này, tôi đã kiểm tra chức năng AVD và nó dường như hoạt động bình thường.



0

Tôi phải đối mặt với vấn đề tương tự. Tôi đang sử dụng phiên bản 23.0.2 của Android SDK.

Nút "OK" đã bị vô hiệu hóa, nhưng sau đó tôi đã đi đến đường dẫn đã cài đặt Android SDK. Trong trường hợp của tôi:

C:\Program Files\Android\android-sdk\

và thực thi AVD-Manager.exe bằng cách nhấp chuột phải và chọn Chạy với tư cách Quản trị viên , và nó hoạt động như một sự quyến rũ.


0

Đôi khi không thể tạo AVD do lỗi sau khi khởi động: mô phỏng x86 hiện yêu cầu tăng tốc phần cứng!

Tôi cũng đang đối mặt với vấn đề tương tự. Nếu bạn gặp phải vấn đề giống nhau thì có thể giải quyết bằng cách mở Trình quản lý SDK -> Dưới Thêm -> Đã cài đặt "Trình tăng tốc giả lập Intel x86 (Trình cài đặt HAXM). Sau đó, khi tạo AVD, hãy chọn CPU thích hợp. Điều này sẽ hoạt động.: - )


-1

Đối với những bài đăng mà chúng tôi cần đặt kích thước thẻ sd: Tôi đã thử cài đặt đó và nhiều cài đặt khác, nhưng không cách nào giúp ích được. Tôi nhận được Ngoại lệ NoClassDefFound được đề cập bởi mogilka, trong chế độ xem Lỗi. Không có cài đặt cấu hình nào khắc phục được điều đó. Có vẻ như một bản cập nhật xấu đã được đẩy


-2

Cung cấp một số giá trị cho thẻ sd của bạn. Có thể là 100 hoặc 200

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.