2012-10-15 48 views
5

Khi tạo AVD mới thông qua trình quản lý AVD, bạn có thể bật tính năng chụp nhanh bằng cách chỉ cần chọn tùy chọn phù hợp trong cửa sổ "Tạo mới AVD".Cách tạo snapshots.img từ bảng điều khiển?

enter image description here

Sau khi tạo AVD bạn có thể tìm thấy một file có tên snapshots.img dưới <user-home>/.android/avd/<avd-name>/. Đây là tệp lưu trữ ảnh chụp nhanh cho AVD mới.

Có ai biết cách lấy kết quả tương tự bằng cách sử dụng các công cụ dòng lệnh không?

Tôi đã thử tạo một AVD mới bằng cách sử dụng lệnh android create avd cũng như đặt tùy chọn snapshot.present=true trong AVD config.ini, nhưng không có lưu trữ ảnh chụp nhanh được tạo.

Trả lời

4

Cuối cùng tôi đã quản lý để tạo tệp lưu trữ ảnh chụp nhanh.

Tài liệu cần xem xét là bản QEMU. Đặc biệt, trong Linux, bạn có thể sử dụng công cụ qemu-img (tài liệu here).

Tôi tạo ra các tập tin snapshots.img bằng cách sử dụng lệnh này:

qemu-img create -f qcow2 snapshots.img 500M

+0

Bạn đã lưu ảnh chụp nhanh như thế nào qua dòng lệnh? – Sam

+0

Lần đầu tiên bạn thử chạy trình giả lập từ dòng lệnh bạn nhận được: "trình giả lập: L ERI: Không thể tải VM từ ảnh chụp nhanh. Ảnh chụp đã được lưu cho một cấu hình phần cứng khác.". Chỉ cần khởi chạy trình mô phỏng bằng cách sử dụng tính năng tải-không-chụp-nhanh [đảm bảo trước khi bạn có một bản sao lưu snapshot.img]. Trình giả lập sẽ bắt đầu và khi đóng snapshot.img sẽ được lưu lại. Sau đó, bạn có thể khởi chạy trình giả lập mà không có công tắc tải không chụp nhanh và ảnh chụp nhanh sẽ được tải/lưu chính xác – dawez

1

Bạn cũng có thể làm mà sẽ tạo ra các tập tin snapshots.img cho bạn và thiết lập các snapshot.present=true cờ.

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