2011-06-02 9 views
5

जब मैं Android SDK और AVD प्रबंधक से Android एमुलेटर लांच मैं बक्से की जाँच कर सकते स्नैपशॉट और सहेजें से लॉन्च स्नैपशॉट के लिए इतना है कि जब मैं इसे बंद एमुलेटर के राज्य बचा लिया और जब मैं शुभारंभ फिर से बहाल किया जाता है यह। यह बहुत अच्छा है क्योंकि जब भी एमुलेटर लॉन्च होता है तो मुझे एंड्रॉइड को बूट करने की प्रतीक्षा नहीं करनी पड़ती है। हालांकि, मैं एक सत्र के दौरान एमुलेटर के राज्य के स्नैपशॉट्स लेना चाहता हूं और बाद में सत्र के दौरान स्नैपशॉट पर वापस लौटना चाहता हूं, उदाहरण के लिए मेरे परीक्षणों को फिर से चलाने के लिए। मैं यह कैसे करु? एवीडी प्रबंधक में इसके लिए कोई नियंत्रण नहीं प्रतीत होता है।मैं एंड्रॉइड एमुलेटर के राज्य का स्नैपशॉट कैसे ले सकता हूं?

उत्तर

8

मुझे this comment पर उत्तर धन्यवाद मिला। जबकि एक स्नैपशॉट लोड हो रहा है/बचत कुछ सेकंड के लिए

$ telnet localhost 5554 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
Android Console: type 'help' for a list of commands 
OK 
avd snapshot save snapshot_name 
OK 
avd snapshot load snapshot_name 
OK 

एंड्रॉयड एमुलेटर फ्रीज़: लेने के लिए और स्नैपशॉट लोड करने के लिए एमुलेटर को एक टेलनेट सत्र शुरू करते हैं। आप avd snapshot list का उपयोग करके स्नैपशॉट्स को भी सूचीबद्ध कर सकते हैं।

+0

जैसा कि @Chris ने उपरोक्त टिप्पणी में बताया, स्नैपशॉट थोड़ा जटिल हैं। स्नैपशॉट लोड करने के बाद मैंने एंड्रॉइड ओएस के स्वचालित रीबूट को देखा है। – Claes

+0

यह मेरे लिए काम नहीं करता है। मुझे "केओ: अननॉउन कमांड मिल गया है, कोशिश करें 'मदद' अभी भी एमुलेटर चलाने वाले एमुलेटर का स्नैपशॉट प्राप्त करना संभव है? – user3712476

+0

ऐसा लगता है कि यह टूल 24 (= एपीआई 24) तक उपलब्ध है, फिर यह टूल्स v25 में एक त्रुटि फेंकता है क्षमता की धुन के लिए समर्थित नहीं है, लेकिन टूल्स v26 में, कोई त्रुटि नहीं है, इसलिए मुझे संदेह है कि यह फिर से उपलब्ध हो सकता है, लेकिन मुझे अभी तक यह काम नहीं मिला है :-( –