जवाबों:
Https://developer.android.com/preview/release-notes पर आधारित :
नोट: यदि आप एमुलेटर के भीतर से एंड्रॉइड क्यू बीटा 2 एमुलेटर सिस्टम छवियों को डाउनलोड करने का प्रयास करते हैं, तो आपको एमुलेटर के नवीनतम संस्करण को डाउनलोड करने के लिए प्रेरित किया जाएगा। यदि आप एंड्रॉइड स्टूडियो रिलीज़ के स्थिर चैनल पर हैं, तो आपको एमुलेटर के इस नवीनतम संस्करण को डाउनलोड करने में सक्षम होने के लिए कैनरी चैनल पर स्विच करने की आवश्यकता हो सकती है। आपको कैनरी चैनल से सभी एंड्रॉइड स्टूडियो को डाउनलोड करने की आवश्यकता नहीं है - आप एसडीके प्रबंधक के भीतर से कैनरी चैनल से केवल एमुलेटर डाउनलोड कर सकते हैं।
अद्यतन एमुलेटर प्राप्त करने के लिए आपको एंड्रॉइड स्टूडियो कैनरी बिल्ड का उपयोग करना होगा। इसने मेरे लिए काम किया
@ JulianC के लिए धन्यवाद, मैंने एमुलेटर भी सेट किया। मैंने इसे आधिकारिक साइट से स्टैंडअलोन डाउनलोड करने की कोशिश की, लेकिन नहीं कर सका। फिर कैनरी चैनल पर स्विच किया गया। मैंने दबाया Tools > SDK Manager
, फिर Updates
लेबल लगाया और चैनल बदल दिया। Check Now
बटन भी दबाया और एक डायलॉग ( Remind Me Later
) खारिज कर दिया ।
फिर स्विच करें Android SDK
और आवश्यक एमुलेटर को अपडेट करें।
फिर वापस स्थिर चैनल पर लौट आए।
कई दिनों के काम के बाद मुझे एमुलेटर में कुछ दृश्य बग का सामना करना पड़ा। कभी-कभी मुझे AVD प्रबंधक से वर्चुअल डिवाइस को पुनरारंभ करना पड़ता है Cold Boot Now
:
कभी-कभी मैं AVD मैनेजर में वर्चुअल डिवाइस को फिर से बनाता हूं।
avd
फ़ोल्डर के साथ किसी अन्य डिस्क से जुड़ा हो सकता है ।
जैसा कि अन्य उत्तरों में कहा गया है, कैनरी चैनल से अपडेट को स्थापित करना इस समस्या को हल करता है। हालाँकि, यदि आप कैनरी चैनल से Android स्टूडियो स्थापित नहीं करना चाहते हैं, तो आप बस sdkmanager टूल का उपयोग कर सकते हैं । इसे टर्मिनल में चलाएं:
sdkmanager --update --channel=3
************ EDIT ****************
आज मुझे स्थिर चैनल में संस्करण 29.0.6 उपलब्ध है।
बस "अपडेट के लिए जांच करें ..." पर क्लिक करें
मुझे तरह तरह का हल मिला।
प्राथमिकताएं -> अपडेट पर जाएं
"कैनरी नहर" का चयन करें और "अब जांचें" पर क्लिक करें
अद्यतनों को खारिज करें "मुझे बाद में याद दिलाएं"
प्राथमिकताएं -> Android SDK -> SDK टूल्स पर जाएं
"एंड्रॉइड एमुलेटर" चेकबॉक्स पर 3 बार क्लिक करें (चेकबॉक्स पर स्थिति शुरुआत में समान होगी)
प्राथमिकताएं -> अपडेट पर फिर से जाएं
"स्थिर चैनल" चुनें और "अभी जांचें" पर क्लिक करें
अनुशंसित अपडेट स्थापित करें (29.0.3 पर Android एमुलेटर)
इसके अलावा आपको प्राथमिकताएँ -> Android SDK -> SDK प्लेटफ़ॉर्म से Android Q पूर्वावलोकन डाउनलोड करना होगा
इससे मेरा काम बनता है। आशा है कि आपकी मदद करने के लिए :)
--channel=3
कम से कम विंडोज पर , एंड्रॉइड की कमांड लाइन टूल का उपयोग करते हुए जो कोई भी इस मुद्दे पर टकराता है, वह वास्तव में आपको एंड्रॉइड एमुलेटर के नवीनतम संस्करण को नेट नहीं करेगा, और इस तरह यह उस एमुलेटर संस्करण पर निर्भर करता है, नवीनतम एंड्रॉइड छवियां (विशेष रूप से) google_apis_playstore;x86
v8)
वर्कअराउंड के रूप में, मैं यहां रिपॉजिटरी में मछली पकड़ने के लिए मैन्युअल रूप से पैकेज स्थापित करने में सक्षम था: https://dl.google.com/android/repository/repository2-1.xml
मैं टूटे हुए उपकरण के बारे में पर्याप्त रूप से नाराज था कि मैंने किसी भी पैकेज के लिए नीचे दिए गए चरणों को करने के लिए एक हल्का पायथन उपकरण बनाया, जो कि मैं स्वचालित संस्करण के तहत नीचे लिंक करता हूं।
यह सिद्धांत रूप में एंड्रॉइड स्टूडियो संस्करणों के लिए भी काम करेगा, लेकिन मैंने व्यक्तिगत रूप से उन लोगों का परीक्षण नहीं किया है। आपकी माइलेज भिन्न हो सकती है।
स्वचालित संस्करण
क्लोन या अन्यथा इस रेपो को डाउनलोड करें: https://github.com/FailSpy/android-sdk-alternative
पायथन 3.6+ इंस्टॉल होने के साथ, उस फ़ोल्डर में जाएं जिसे आपने अपनी कमांडलाइन के साथ क्लोन किया था, और चलाएं python downloadtools.py emulator
(या यदि आप अन्य पैकेजों की तलाश कर रहे हैं तो कोई पैकेज नाम)
तब आप अपने SDK के स्थान पर (env। वैरिएबल ANDROID_SDK_ROOT या ANDROID_SDK_HOME का उपयोग करके) आपके लिए नवीनतम पैकेज को डाउनलोड और अनज़िप करेंगे।
मैनुअल संस्करण
इसे सबसे आसान बनाने के लिए, आपको एमुलेटर की मौजूदा स्थापना की आवश्यकता होगी
नवीनतम संस्करण डाउनलोड URL खोजने के लिए:
उस पर खोजें एक्सएमएल फ़ाइल एक <remotepackage>
साथ टैग path="emulator"
इसके अंदर की विशेषता <channelRef>
'चैनल-3' के साथ टैग - जो संकेत नवीनतम संस्करण, अपने मंच के लिए नवीनतम संस्करण के लिए 'url' टैग का पता लगाने (वर्तमान में, emulator-windows-6549980.zip
) और के अंत में जोड़ देते हैं पिछला URL - 'रिपॉजिटरी-2-1.xml' की जगह
उदाहरण के लिए https://dl.google.com/android/repository/emulator-windows-6549980.zip (यदि आप भविष्य से बहुत दूर नहीं हैं, तो आप खुदाई के बजाय इस लिंक का उपयोग कर सकते हैं - बस 'विंडोज़' बदलें MacOS के लिए 'डार्विन' या लिनक्स के लिए 'linux' के साथ)
साथ ही संग्रह में प्रमुख, लघु और सूक्ष्म टैग पर भी ध्यान दें। हमें एक क्षण में इसकी आवश्यकता होगी। इस मामले में: 30.0.16 संस्करण बनाने के लिए क्रमशः 30, 0 और 16
उस बिंदु पर, अपना एसडीके इंस्टॉल स्थान ढूंढें
फ़ोल्डर के अंतर्गत वहां अपना वर्तमान में स्थापित एमुलेटर पैकेज ढूंढें emulator
, और अपना पैकेज संपादित करें। xml रेपो में पाए गए संस्करण के साथ प्रमुख, मामूली और माइक्रो को बदलें (या जिस संस्करण को आप जानते हैं, उसकी आवश्यकता है, हालांकि मैं इसकी अनुशंसा नहीं करता हूं)
अंत में, मौजूदा इंस्टॉल को हटा दें (सुनिश्चित करें कि आपके संपादित पैकेज को रखना है। xml!) और अपनी डाउनलोड की गई फ़ाइल को वहां स्थापित करते हुए उसे हटा दें।
आपके SDK प्रबंधक को अब आपके द्वारा सेट किए गए संस्करण के रूप में एमुलेटर इंस्टॉल को पहचानना चाहिए, और आपको नवीनतम छवियां स्थापित करने की अनुमति देनी चाहिए।