2013-02-11 47 views
5

क्या एंड्रॉइड एमुलेटर समय तेजी से बढ़ने का कोई तरीका है? जैसे। 10x।एंड्रॉइड एमुलेटर समय को तेज करें

मुझे परीक्षण उद्देश्यों के लिए इसकी आवश्यकता है।

संपादित करें: मैं अपने एमुलेटर को 4xz पर haxm और gpu emulation सक्षम के साथ चलाता हूं, इसलिए एमुलेटर की गति और न ही चिकनीता समस्या का नहीं है। इसके बजाय, आईडी जानना पसंद है, मैं वर्चुअल मशीन में तेजी से आगे बढ़ने का समय कैसे बना सकता हूं, सचमुच, मिनटों को वास्तविक से तेज़ी से गुजरने के लिए कैसे करें :)। बात यह है कि मैं अपने ऐप के लिए पूरे दिन अनुकरण करना चाहता हूं।

उत्तर

0

अधिक संभव नहीं है। भले ही आप अन्य सभी प्रक्रियाओं को मार दें, फिर भी लोड करने में कुछ समय लगेगा। मेरे अनुसार सबसे अच्छा विकल्प यह है कि इसे शुरू करने के बाद इसे खोला जाए (विंडो बंद न करें)। आप ब्लूस्टैक्स ऐप प्लेयर को एमुलेटर के रूप में भी उपयोग कर सकते हैं।

+0

मुझे लगता है कि वह अनुकरण किए जाने वाले एप्लिकेशन को तेज़ी से बढ़ाने का एक तरीका ढूंढ रहा है, न कि एमुलेटर स्वयं –

+0

अच्छी तरह से यह पोस्ट किए गए प्रश्न से बहुत स्पष्ट नहीं है। लेकिन गति उसकी प्रणाली पर निर्भर करती है। अगर उसके पास एक तेज प्रोसेसर है वह परीक्षण की प्रक्रिया को तेज कर सकता है। कोड में मामूली संपादन होने पर एप्लिकेशन को तेज़ करना संभव है। –

0

आप सीधे क्षमा नहीं कर सकते हैं।

एम्यूलेटर वास्तविक एआरएम ऑपकोड चला रहा है। यह qemu का उपयोग करता है, जो वर्चुअलबॉक्स या वीएमवेयर के समान वर्चुअलाइजेशन सिस्टम है, इसे पूरा करने के लिए। यह दृष्टिकोण एमुलेटर और वास्तविक दुनिया के उपकरणों के बीच निष्ठा को अधिकतम करता है। इसकी लागत एआरएम-> इंटेल ओपोड रूपांतरण है। काफी है कि इसकी गति बढ़ाने के लिए एक ही रास्ता सीपीयू कि एमुलेटर चलाता तेजी लाने के लिए है http://www.nuxeo.com/blog/development/2011/10/speeding-up-the-android-emulator/ आप मदद कर सकते हैं

1

निकटतम मैं आपको ऐसा करने के लिए सोच सकता हूं कि यह करने के लिए तिथि और समय बदलना है, ऐसा करने के लिए आप फोन पर डेट कमांड चला सकते हैं। ऐसा करने के लिए आप निम्न आदेश चला करना होगा:

adb शेल तारीख -s "। yyyymmdd [[[hh] मिमी] एस एस]"

0

यह संभव नहीं है। बेहतर प्रदर्शन के लिए कृपया ब्लू स्टैक एप्लिकेशन का उपयोग करें। http://www.bluestacks.com/। यह लिंक आपको :) मदद मिल सकती है

0

वहाँ

  1. स्नैपशॉट का उपयोग करते हुए की तरह एंड्रॉयड एम्यूलेटर तेजी लाने के लिए कुछ तरीके हैं
  2. उपयोग x86 इंटेल हार्डवेयर त्वरक
  3. 3 उपयोग पार्टी BlueStacks तरह एम्यूलेटर

आप इस लिंक में "एंड्रॉइड एमुलेटर स्पीड अप" पर एक अच्छी चर्चा पा सकते हैं: http://devcircle.blogspot.com/2013/02/speeding-up-your-android-emulator.html

अपनी समस्याओं को दूर करने में मदद की उम्मीद है।

+0

1) यह * नहीं * सवाल क्या पूछ रहा था; यह पूछ रहा था कि * समय * को कैसे गति दें। 2) आप यह खुलासा करने में असफल रहे हैं कि आप अपने ब्लॉग से जुड़ रहे हैं। –

1

यह वह उत्तर नहीं हो सकता है जिसे आप ढूंढ रहे हैं, लेकिन आपके ऐप के डिज़ाइन के आधार पर, आप इसे एंड्रॉइड डिवाइस या एमुलेटर से पूरी तरह से बाहरी रूप से ड्राइव करने में सक्षम हो सकते हैं।

मैं देख सकता हूं कि यह बहुत मुश्किल नहीं है यदि आपके ऐप का डिज़ाइन मॉड्यूलर था। इस मामले में आपको कुछ ड्राइवरों को बनाने में सक्षम होना चाहिए जो उस विशेष मॉड्यूल के लिए समय बढ़ाते हैं, जिसकी आप रुचि रखते हैं।

उदाहरण के लिए, यदि आपका ऐप एमवीसी प्रतिमान में डिज़ाइन किया गया था, तो आप कुछ गैर-एंड्रॉइड कोड से मॉडल को ड्राइव करने में सक्षम हो सकते हैं।

जावा के लिए कुछ उत्कृष्ट मॉकिंग लाइब्रेरी हैं जो इससे मदद कर सकते हैं। मैं मॉकिटो से थोड़ा परिचित हूं, और यह मेरे लिए बहुत अच्छा लगता है, अगर आप ऐसा कुछ ढूंढ रहे हैं जो आपके सिस्टम के घटकों को अन्य घटकों को गेटेड इनपुट प्रदान करने के लिए प्रतिस्थापित कर सकता है।