Khởi động thiết bị ảo Android vào chế độ phục hồi


8

Tôi đang cố gắng cài đặt các gói Ứng dụng Google trên thiết bị ảo (trình giả lập) của Android và một trong những bước yêu cầu tôi phải ở chế độ khôi phục.

Tôi cố gắng adb reboot recovery, adb reboot bootloader, adb shell reboot recovery, vv Tất cả các lệnh in không có đầu ra, và treo vô thời hạn trong khi các chương trình giả lập không trả lời. (Lưu ý bên: adb deviceshiển thị emulator-5554, như mong đợi.)

Tôi lưu ý rằng việc ban hành lệnh tắt thông qua UI cũng bị treo vô thời hạn, vì vậy tôi nghĩ có lẽ việc khởi động lại đơn giản không phải là một tùy chọn cho trình giả lập. Có cách nào khác để tôi có thể khởi động thiết bị ảo Android vào chế độ khôi phục không?


2
Một AVD thậm chí có thể không chế độ phục hồi. Phục hồi không phải là một cách khác nhau để khởi động HĐH Android (như, Chế độ an toàn trong Windows); đó là một phân vùng hoàn toàn riêng biệt với hệ điều hành (tối thiểu) riêng, độc lập với hệ thống Android thông thường. Trên một thiết bị thực, bộ nạp khởi động quyết định phân vùng nào sẽ khởi động từ (hệ thống bình thường hoặc khôi phục), nhưng AVD có cách khởi động khác.
Wyzard

Câu trả lời:


4

Nếu mục tiêu của bạn là cài đặt Google Apps trong trình giả lập, thì bạn cần phải thực hiện theo một quy trình hoàn toàn khác sau đó là yêu cầu bạn khởi động lại vào recovery. Sự thật là, các trình giả lập không có phân vùng phục hồi, vì vậy không có chế độ phục hồi cho trình giả lập.

Tôi có thể đề xuất một vài lựa chọn:

  1. Tìm kiếm các quy trình dành riêng cho vấn đề để Google Apps chạy trong trình giả lập. Tôi đã làm điều đó trước đây, nhưng tôi có thể nói với bạn rằng đó là một nỗi đau và không có cách nào để giải thích nó mà không biết chi tiết cụ thể về thiết lập của bạn (ví dụ: phiên bản SDK, x86 so với ARM, v.v.). Thậm chí sau đó, nó có thể không thể.

  2. Nếu không có lý do thuyết phục buộc bạn phải sử dụng trình giả lập, hãy xem xét thử một giải pháp máy ảo như Genymotion thay vì trình giả lập. Máy ảo nhanh hơn trình giả lập SDK và đối với hầu hết các quy trình rõ ràng có sẵn để cài đặt Google Apps. Genymotion nói riêng có hướng dẫn để làm như vậy. Genymotion cũng tích hợp với Android Studio / Eclipse và hỗ trợ cầu gỡ lỗi (adb). Xem genymotion.com để tải về.


Đánh dấu là câu trả lời. Kể từ đó tôi đã tìm thấy một cách giải quyết cho vấn đề cụ thể của mình, nhưng tôi đánh giá cao thông tin này để tham khảo trong tương lai.
Aaron Campbell
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.