2011-09-30 30 views
6

मैं ज्यादातर आईफोन के लिए विकसित हूं और हाल ही में एंड्रॉइड के साथ शुरू किया है।एंड्रॉइड एमुलेटर काम नहीं कर रहा है?

हैलो दुनिया का प्रयास किया, लेकिन जब एमिलेटर चलाया जाता है तो एक एंड्रॉइड लोगो चमकते हुए एक ब्लैक स्क्रीन दिखाता है।

package com.hyper.tuti; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.TextView; 

public class TutiActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // setContentView(R.layout.main); 
     TextView tv = new TextView(this); 
     tv.setText("Hello, Android"); 
     setContentView(tv); 
    } 
} 

मेरा सिम्युलेटर क्यों काम नहीं कर रहा है ??

+0

संभव डुप्लिकेट (http://stackoverflow.com/questions/2975469/speed-up-android-emulator) – richq

+1

उपयोग करने के लिए

कॉन्फ़िगर यह भी ध्यान रखें कि एंड्रॉइड/एडीबी एक ** एमुलेटर ** का उपयोग करता है (यानी मूल रूप से एक वर्चुअल एआरएम सीपीयू क्यूईएमयू पर चल रहा है जिसमें वास्तविक उपकरण की तरह व्यवहार किया जाता है), जबकि आईओएस/एक्सकोड ** सिम्युलेटर ** का उपयोग करता है (कोड मूल रूप से चल रहा है आपके चमकदार क्वाड-कोर 64-बिट CPU पर, वास्तविक डिवाइस से बहुत तेज़)। उन्हें मिश्रण मत करो :) –

उत्तर

14

हाँ, मैंने शुरुआत में 5-10 मिनट के एमुलेटर बूट समय प्राप्त किए हैं।

सुझाव

जब आप अपने AVD संपादित करते समय, एक स्नैपशॉट लेने के लिए एक विकल्प है। यह तब होता है जब आप अपना एवीडी बंद करते हैं, यह एक स्नैपशॉट लेता है और अगली बार बूट को छोड़कर खुलता है।

संपादित 1/9/2014

मैं हाल ही में एंड्रॉयड विकास में वापस मिल गया है, और अब मैं अपने emulators को चलाने के लिए Genymotion का उपयोग करें। यह वर्चुअलबॉक्स से आधारित है - यह अविश्वसनीय रूप से तेज़ चलता है। मैंने वर्षों में एंड्रॉइड एमुलेटर की कोशिश नहीं की है, इसलिए मैं यह नहीं कह सकता कि यह कोई तेज़ है या नहीं। मुझे पता है कि मेरे अनुकरणकर्ता लगभग तुरंत शुरू हो जाते हैं और पहले की तरह धीमे और छोटी गाड़ी नहीं हैं।

+1

+1000। यह आपको बहुत समय बचाएगा। –

2

इसे समय दें ... बूट करने में कोई समय लगता है! (गंभीरता से)

+0

यकीन है कि यह काम करेगा, क्यों नहीं? – ernazm

+0

मुझे पूरा यकीन है कि लेआउट के बिना ऐप सिर्फ दुर्घटनाग्रस्त हो जाएगा ... लेकिन शायद देर से कुछ बदल गया है? –

+0

@ डॉड्रेडेल मुझे पूरा यकीन है कि मैं सिर्फ एक एमुलेटर में प्रश्न से सटीक कोड चला रहा हूं, [दस्तावेज़ों से] (http://developer.android.com/reference/android/app/Activity.html #setContentView (android.view.View)): "इस विधि को कॉल करते समय, निर्दिष्ट दृश्य के लेआउट पैरामीटर को अनदेखा किया जाता है। दृश्य की चौड़ाई और ऊंचाई दोनों डिफ़ॉल्ट रूप से MATCH_PARENT पर सेट की जाती हैं" :) –

1

हाहा मुझे पहली बार एक ही समस्या थी जब मैंने एमुलेटर का भी उपयोग किया था। लेकिन हाँ इसे बूट करने में बहुत समय लगता है, खासकर अगर आप इसे एंड्रॉइड 3.0+ हनीकॉम (प्लेटफ़ॉर्म 11+) के लिए बूट कर रहे हैं, तो इसका प्रभाव टैबलेट प्लेटफ़ॉर्म है।

यदि आप अपने एमुलेटर को एंड्रॉइड फोन की तरह दिखाना चाहते हैं तो एंड्रॉइड 2.3 जिंजरब्रेड या एंड्रॉइड 2.2 फ्रायओ का उपयोग करें। अपने AVD सेटिंग्स मंच संस्करण 10 या 8.

की [एंड्रॉयड एमुलेटर गति]
संबंधित मुद्दे