2011-12-05 45 views
18

Sử dụng Android SDK từ dòng lệnh, tôi có thể nhận được một danh sách các thiết bị chạy sẵn sử dụng:Làm thế nào để có được tên Android AVD từ tên thiết bị adb

./adb device 

này mang lại cho tôi số serial của thiết bị có sẵn . Làm thế nào tôi có thể nhận được tên AVD của thiết bị giả lập từ số sê-ri đó (giống như trình cắm thêm ADT của Eclipse)?

Trả lời

17

Plugin Eclipse thực hiện việc này bằng cách kết nối với trình mô phỏng qua tcp/ip. Để kết nối, (đối với Linux), loại

~/code $ telnet localhost 5554
Cố :: 1 ...
Cố 127.0.0.1 ...
Kết nối với localhost.
Ký tự thoát là '^]'.
Android Console: gõ 'giúp đỡ' cho một danh sách các lệnh
OK

Thay thế "5554" với bất kể số đưa ra sau khi các dấu nối khi bạn gõ "adb devices" - "giả lập-5554", cho Ví dụ, sẽ mở cổng telnet 5554.

Sau đó, gõ "tên avd", nhấn Enter, và bạn sẽ thấy một cái gì đó tương tự như sau:

avd tên
GB10
OK

Trong ví dụ này tên giả lập là "GB10".

+0

Không bao giờ có thể tự tìm ra điều đó. Cảm ơn! –

+0

Có cách nào để chỉ gọi 'tên avd' từ dòng lệnh không có telnet? – Kvass

+0

Không. Lệnh avd chỉ tồn tại trên thiết bị mô phỏng, đó là lý do tại sao bạn phải telnet vào nó để chạy "avd name" –

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