2013-08-01 43 views
7

Có cách nào để đưa trình giả lập Android từ chế độ ngoại tuyến sang chế độ trực tuyến mà không đóng AVD không? Tôi đã thử các lệnh 'kill-server', 'start-server' của adb nhưng điều này dường như chỉ khởi động lại máy chủ adb (quá trình adb.exe), trình giả lập vẫn ở chế độ ngoại tuyến và 'adb devices' vẫn hiển thị 'offline' tiểu bang.Android Emulator - ẩn chế độ trực tuyến

Cũng ai đó có thể giải thích chính xác chế độ giả lập 'ngoại tuyến' có nghĩa là gì. Trong trường hợp của tôi - Trình mô phỏng (độc lập), quy trình daemon và máy chủ ADB - tất cả dường như đang chạy. Tại sao trạng thái giả lập vẫn ngoại tuyến?


Đang cập nhật Câu hỏi: Tôi đã thử 'adb reset' cả từ Eclipse dòng & lệnh đó không giải quyết được vấn đề. Vấn đề có vẻ là nhiều hơn với bộ nhớ giả lập. Mỗi bộ nhớ phân tích giả lập của tôi tiếp tục tăng và sau một giới hạn (~ 470 MB trong Windows của tôi) nếu bạn cố gắng đặt lại adb - nó mang trạng thái giả lập sang ngoại tuyến và không có lệnh adb nào hoạt động nữa. (Cũng không có cuộc gọi mạng dường như làm việc)

Trả lời

1

Sử dụng các lệnh từ dấu nhắc lệnh, nó sẽ giúp u

1.adb kill-server //kill all active server 
2.adb start-server //start adb server 
3.adb devices //check the list of active server 
+0

Cảm ơn bạn đã trả lời! Nhưng như tôi đã đề cập, tôi đã thử 'adb reset' cả từ Eclipse và dòng lệnh không giải quyết được vấn đề. Vấn đề có vẻ là nhiều hơn với bộ nhớ giả lập. Mỗi bộ nhớ phân tích giả lập của tôi tiếp tục tăng lên và sau một giới hạn (~ 470 MB trong Windows) nếu bạn đặt lại adb - nó mang trạng thái giả lập sang ngoại tuyến và không còn lệnh adb nào hoạt động nữa. – Sohdeep

+0

lệnh này không giúp người dùng tải thiết bị trực tuyến – Sarang

3

Tôi phải đối mặt với vấn đề này nhiều time.Find một số giải pháp.

Giải pháp 1:

the emulator 
Select & Right Click on Android Project 
Run Configurations 
Go to tab Target 
Enable option Wipe User Data on Emulator launch parameters 
Run Application 

Giải pháp 2:

Run Emulator 
    Keep the Emulator, (no matter same error occurs) 
    Make Sure the Home Screen of Emulator is appeared 
    go to Window -> Show Perspective -> DDMS --> In Devices Panel -> on Corner Drop Down Menu 
    Reset adb 

Giải pháp 3:

Reset adb mannually or using command line. 

có thể hữu ích cho người dùng mới.

+0

Cảm ơn bạn đã trả lời! Như tôi đã đề cập, tôi đã thử 'adb reset' cả từ Eclipse và dòng lệnh không giải quyết được vấn đề. Vấn đề có vẻ là nhiều hơn với bộ nhớ giả lập. Mỗi bộ nhớ phân tích giả lập của tôi tiếp tục tăng lên và sau một giới hạn (~ 470 MB trong Windows) nếu bạn đặt lại adb - nó mang trạng thái giả lập sang ngoại tuyến và không còn lệnh adb nào hoạt động nữa. – Sohdeep

+0

thiết lập lại phương pháp Adb đã làm các trick cho tôi. .. – rDroid

1

Đôi khi/hầu hết các lần các giải pháp được mô tả ở trên hoạt động. Nhưng nếu nó không, và bạn đã "khởi động từ ảnh chụp" được kích hoạt, giết giả lập và khởi động lại nó VỚI KHỞI ĐỘNG TỪ SNAPHOT DISABLED, sẽ cho phép bạn móc. Tôi đã gặp vấn đề này nhiều lần, nhiều lần trong vài tuần qua, và mặc dù adb kill-server theo sau là các thiết bị adb hoạt động gấp 4 lần 5, lần thứ năm cách duy nhất để làm việc lại là vô hiệu hóa 'khởi chạy từ tùy chọn chụp nhanh. Đoán của tôi là giả lập là bằng cách nào đó trong một trạng thái 'sai', nhưng không hiểu tại sao bản thân mình.

+1

FYI: thứ tự câu trả lời trong câu hỏi sẽ thay đổi theo thời gian dựa trên sở thích của người dùng, phiếu bầu và thứ tự sắp xếp để có thể gây nhầm lẫn khi tham chiếu "giải pháp được mô tả ở trên" vì chúng có thể không được! – Edward

+0

Tắt tính năng chụp nhanh cho tôi, cảm ơn. – Booger

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