2015-09-06 5 views
16

मैं एमुलेटर में अपने एंड्रॉइड ऐप की तेज़ी से जांच करने के लिए Use Fast Deployment का प्रयास कर रहा हूं। मैं ऐसा इसलिए कर रहा हूं क्योंकि, जैसा कि आप शायद जानते हैं, एमुलेटर पर एक ऐप बनाना और परीक्षण करना बेहद धीमा और काफी निराशाजनक है इसलिए मुझे इसे तेज करने की आवश्यकता है।एंड्रॉइड एमुलेटर के लिए ऐप की फास्ट परिनियोजन हमेशा विफल रहता है

पीएस: अगर आपको 30 सेकंड से कम समय में एमुलेटर पर ऐप कैसे तैनात और चलाने के बारे में कोई सलाह है तो मैं इसकी सराहना करता हूं। मेरा ऐप छोटा और सरल है इसलिए इसे एमुलेटर पर चलाने के लिए खूनी 1.5 मिनट नहीं लेना चाहिए?

तैनाती में नाकाम रहने और मुझे त्रुटि दे रहा है:

Xamarin.AndroidTools.AndroidDeploymentException:
FastDevDirectoryCreationFailed at
Xamarin.AndroidTools.AndroidDeploySession.WaitForRemoteDirCreation(String
destinationPath, CancellationToken token) at
Xamarin.AndroidTools.AndroidDeploySession.InstallAssemblies(String
destinationPath, CancellationToken token) at
Xamarin.AndroidTools.AndroidDeploySession.FastDev(Boolean useExternal)
at Xamarin.AndroidTools.AndroidDeploySession.Run(CancellationToken
token) at
Xamarin.AndroidTools.AndroidDeploySession.RunLogged(CancellationToken
token) at
Xamarin.AndroidTools.AndroidDeploySession.Start(CancellationToken
token)

मैं कैसे इस त्रुटि को ठीक कर सकते हैं? और सफलतापूर्वक Use Fast Deployment और इसे एमुलेटर पर तैनात करें? आप एंड्रॉइड एमुलेटर तैनाती और परीक्षण को कैसे गति देते हैं?

प्रासंगिक जानकारी:

  • पर Windows 8.1 भूतल प्रो 2 (4GB RAM)
  • VS2013 व्यावसायिक उपयोग करना
  • एंड्रॉयड एमुलेटर एक नेक्सस (एपीआई 21) सीपीयू = इंटेल एटम x86 है। मैं इसका उपयोग कर रहा हूं क्योंकि तैनाती को तेज करने के लिए Xamarin suggests
  • परियोजना Xamarin और MVVM क्रॉस

का उपयोग करता है अगर मैं का उपयोग कर Use Fast Deployment मुझे कोई तैनाती त्रुटि मिलती है लेकिन जब एप्लिकेशन चलाता है इसके साथ तुरंत दुर्घटनाओं एक अलग एमुलेटर को तैनात: Unfortunately 'app' has stopped

+0

क्या आपने एमुलेटर से साझा रनटाइम को हटाने का प्रयास किया था, तो अगली बार इसे फिर से इंस्टॉल किया जाए?एमुलेटर की गति के लिए मैं एक्समरिन एंड्रॉइड प्लेयर की तलाश करने का सुझाव दूंगा: https://xamarin.com/android-player मेरे लिए यह ऐप इंस्टॉल करता है और ऐप को 10 सेकंड के भीतर चलाता है। – Martijn00

+0

फास्ट तैनाती का भी उपयोग करें, लिंकर सेक्शन पर जाएं "लिंकिंग चुनें 'कोई नहीं' ... ... क्या यह काम करता है ... –

+0

मेरा सबसे अच्छा सुझाव है ऐप डीबग करने के लिए भौतिक डिवाइस का उपयोग करें .. या विजुअल स्टूडियो एंड्रॉइड एमुलेटर इंस्टॉल करें ... इसके बाद मूल नियामक की तुलना में इसकी तेज़ी से –

उत्तर

8

हालांकि मुझे नहीं पता पता है कि तेजी से तैनाती क्या है, हालांकि मैं एक बहुत तेज एमुलेटर - जीनमोशन का सुझाव दे सकता हूं। मैं इसे अपने ऐप के लिए उपयोग करता हूं और यह 10 सेकंड से कम समय में तैनात करता है। नीचे लिंक है। https://www.genymotion.com/

4

कुछ त्वरित बिंदु, दस्तावेज़ Xamarin एंड्रॉइड प्लेयर का उपयोग करने की सिफारिश करता है, इसलिए मैं इसका भी उपयोग करने की अनुशंसा करता हूं। यदि आपको वास्तव में सिम्युलेटर का उपयोग करने की आवश्यकता नहीं है, तो डिवाइस पर तैनाती भी अच्छी और त्वरित भी है। उस ने कहा, इस परिदृश्य को काम करना चाहिए, क्या आपके मुद्दे पर [email protected] पर कुछ और विवरण भेजना संभव है और कोई मदद करने में सक्षम होना चाहिए (और उल्लेख करें कि मैंने आपकी समस्या को इस तरह भेजा है?

2

यदि जेनिमशन नहीं करता है के लिए आप एंडी एमुलेटर कोशिश काम करते हैं। दोनों अभी भी आप genymotion

0

Visual Studio Emulator for Android

के साथ स्टूडियो Xamarin का उपयोग कर की कोशिश के लिए बहुत धीमी गति से कर रहे हैं भी बहुत अच्छी तरह काम करता है। यह GenyM तरह VirtualBox के स्थापित करने के लिए, अति वी का उपयोग करता है तो कोई ज़रूरत नहीं, जो हाइपर-वी के साथ विवाद पैदा कर सकता है यदि आप एक ही समय में विंडोज़ विकास कर रहे हैं।

0

मेरे लिए, यह त्रुटि विजुअल स्टूडियो से निर्माण करने का प्रयास करते समय यादृच्छिक रूप से दिखने लगती है। ऐसा लगता है कि फोन के साथ कुछ गलत था।

मैंने फोन के कैश को साफ़ कर दिया और मैं फिर से विजुअल स्टूडियो के माध्यम से ऐप इंस्टॉल करने में सक्षम था। किसी फोन के कैश को साफ़ करने के लिए, आपको आमतौर पर इसे बंद करना होगा और फिर इसे "रिकवरी बूटिंग" में चालू करना होगा। आम तौर पर इसका मतलब वॉल्यूम बटन/पावर बटन/मुख्य बटन के कुछ संयोजन को पकड़ना है। एक बार इस मोड में बूट हो जाने पर, आपको "स्पष्ट कैश" विकल्प देखने में सक्षम होना चाहिए और फिर पुनरारंभ करना चाहिए।

संबंधित मुद्दे