2012-10-15 8 views
5

एवीडी मैनेजर के माध्यम से एक नया एवीडी बनाते समय स्नैपशॉट सुविधा को "नई एवीडी बनाएं" विंडो में सही विकल्प की जांच करके सक्षम करना संभव है।कंसोल से snapshots.img कैसे बनाएं?

enter image description here

AVD बनाने के बाद आप <user-home>/.android/avd/<avd-name>/ तहत snapshots.img नाम की एक फ़ाइल पा सकते हैं। यह नई एवीडी के लिए स्नैपशॉट स्टोरेज फ़ाइल है।

क्या कोई जानता है कि कमांड लाइन टूल्स का उपयोग कर एक ही परिणाम कैसे प्राप्त करें?

मैं पहले से ही android create avd आदेश का उपयोग करने के साथ ही AVD config.ini में विकल्प snapshot.present=true की स्थापना करके एक नया AVD बनाने की कोशिश की, लेकिन कोई स्नैपशॉट भंडारण बनाई गई है।

उत्तर

4

अंत में मैं स्नैपशॉट स्टोरेज फ़ाइल बनाने में कामयाब रहा।

विचार करने के लिए प्रलेखन QEMU एक है। विशेष रूप से, लिनक्स के तहत आप qemu-img टूल (दस्तावेज़ीकरण here) का उपयोग कर सकते हैं।

मैं इस कमांड का उपयोग करके snapshots.img फ़ाइल बनाई:

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

+0

आपने कमांड लाइन के माध्यम से स्नैप शॉट कैसे बचाया? – Sam

+0

पहली बार जब आप कमांड लाइन से एमुलेटर लॉन्च करने का प्रयास करते हैं: "एमुलेटर: त्रुटि: स्नैपशॉट से वीएम लोड करने में असमर्थ। स्नैपशॉट को एक अलग हार्डवेयर कॉन्फ़िगरेशन के लिए सहेजा गया है।" केवल -नो-स्नैपशॉट-लोड का उपयोग करके एमुलेटर लॉन्च करें [इससे पहले कि आपके पास स्नैपशॉट.आईएमजी प्रीलेटरेटर्स है] सुनिश्चित करें। एमुलेटर शुरू हो जाएगा और snapshot.img को बंद करते समय सहेजा जाएगा। उसके बाद आप बिना स्नैपशॉट-लोड स्विच के एमुलेटर लॉन्च कर सकते हैं और स्नैपशॉट सही ढंग से लोड/सहेजा जाएगा – dawez

1

तुम भी कर सकते हैं जो आपके लिए snapshots.img फ़ाइल बनाने और snapshot.present=true ध्वज सेट हो जाएगा।