पैकेज "एंड्रॉइड एमुलेटर" संशोधन के साथ कम से कम 28.1.9 उपलब्ध नहीं है


93

मैं एवीडी प्रबंधक का उपयोग करके एंड्रॉइड क्यू को जोड़ने की कोशिश कर रहा हूं लेकिन यह कहता है: "पैकेज" एंड्रॉइड एमुलेटर "कम से कम 28.9.9 संशोधन के साथ उपलब्ध है।" क्या किसी ने इससे पहले इसकी कोशिश करके देखी है। इसे सुलझाने के लिए मुझे अब क्या करना चाहिए।

यहां छवि विवरण दर्ज करें

जवाबों:


26

Https://developer.android.com/preview/release-notes पर आधारित :

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

अद्यतन एमुलेटर प्राप्त करने के लिए आपको एंड्रॉइड स्टूडियो कैनरी बिल्ड का उपयोग करना होगा। इसने मेरे लिए काम किया


52
इसलिए उन्हें टूटी हुई निर्भरता के साथ स्थिर चैनल में दिखाई नहीं देना चाहिए
user1209216

Google चीजों को जटिल बनाता है। उसी समस्या का सामना किया। मैंने AS को कैनरी चैनल से डाउनलोड किया है, और फिर इसने मेरे लिए काम किया।
imGs

82

@ JulianC के लिए धन्यवाद, मैंने एमुलेटर भी सेट किया। मैंने इसे आधिकारिक साइट से स्टैंडअलोन डाउनलोड करने की कोशिश की, लेकिन नहीं कर सका। फिर कैनरी चैनल पर स्विच किया गया। मैंने दबाया Tools > SDK Manager, फिर Updatesलेबल लगाया और चैनल बदल दिया। Check Nowबटन भी दबाया और एक डायलॉग ( Remind Me Later) खारिज कर दिया ।

यहां छवि विवरण दर्ज करें

फिर स्विच करें Android SDKऔर आवश्यक एमुलेटर को अपडेट करें।

यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें

फिर वापस स्थिर चैनल पर लौट आए।

कई दिनों के काम के बाद मुझे एमुलेटर में कुछ दृश्य बग का सामना करना पड़ा। कभी-कभी मुझे AVD प्रबंधक से वर्चुअल डिवाइस को पुनरारंभ करना पड़ता है Cold Boot Now:

यहां छवि विवरण दर्ज करें

कभी-कभी मैं AVD मैनेजर में वर्चुअल डिवाइस को फिर से बनाता हूं।


1
धन्यवाद, यह आपके वर्कअराउंड के साथ काम करता है। मुझे उम्मीद है कि कोई असंगति नहीं होगी।
बाल्ज़ गेरेली

@ BalázsGerlei, आपका स्वागत है! तुम्हें पता है, वर्तमान में मुझे एमुलेटर के साथ और अधिक समस्याएं हैं, पहले की तुलना में। लेकिन संभवत: यह चलती avdफ़ोल्डर के साथ किसी अन्य डिस्क से जुड़ा हो सकता है ।
कूलमाइंड

1
बहुत बढ़िया, विस्तृत विवरण के लिए बहुत बहुत धन्यवाद। मुझे नहीं लगता कि Google ऐसा क्यों करता है जो स्थिर चैनल पर उपलब्ध एंड्रॉइड क्यू को दिखाते हुए आपको भ्रमित करता है, भले ही आपको कुछ निर्भरता के लिए कैनरी चैनल पर स्विच करने की आवश्यकता हो, यह हास्यास्पद है ...
शमौन निनॉन

@SimonNonon, आपसे सहमत हूँ! लेकिन मुझे लगता है, यह हमारे लिए एसडीके टूल्स के विभिन्न संयोजनों के साथ खेलने का एक मौका है। कई डेवलपर्स कभी भी अस्थिर उपकरण स्थापित करने की कोशिश नहीं करते हैं, इसलिए वे कम से कम एमुलेटर को अपडेट करने का प्रयास कर सकते हैं।
कूलमाइंड

16

जैसा कि अन्य उत्तरों में कहा गया है, कैनरी चैनल से अपडेट को स्थापित करना इस समस्या को हल करता है। हालाँकि, यदि आप कैनरी चैनल से Android स्टूडियो स्थापित नहीं करना चाहते हैं, तो आप बस sdkmanager टूल का उपयोग कर सकते हैं । इसे टर्मिनल में चलाएं:

sdkmanager --update --channel=3

10

************ EDIT ****************

आज मुझे स्थिर चैनल में संस्करण 29.0.6 उपलब्ध है।

बस "अपडेट के लिए जांच करें ..." पर क्लिक करें


मुझे तरह तरह का हल मिला।

  1. प्राथमिकताएं -> अपडेट पर जाएं

  2. "कैनरी नहर" का चयन करें और "अब जांचें" पर क्लिक करें

  3. अद्यतनों को खारिज करें "मुझे बाद में याद दिलाएं"

t3

  1. प्राथमिकताएं -> Android SDK -> SDK टूल्स पर जाएं

  2. "एंड्रॉइड एमुलेटर" चेकबॉक्स पर 3 बार क्लिक करें (चेकबॉक्स पर स्थिति शुरुआत में समान होगी)

t5

  1. प्राथमिकताएं -> अपडेट पर फिर से जाएं

  2. "स्थिर चैनल" चुनें और "अभी जांचें" पर क्लिक करें

  3. अनुशंसित अपडेट स्थापित करें (29.0.3 पर Android एमुलेटर)

t8

इसके अलावा आपको प्राथमिकताएँ -> Android SDK -> SDK प्लेटफ़ॉर्म से Android Q पूर्वावलोकन डाउनलोड करना होगा

अंतिम संकेत

इससे मेरा काम बनता है। आशा है कि आपकी मदद करने के लिए :)


2

अधिक हाल के उत्तर के लिए:

स्नैप से स्थापित करने वाले:

कारण यहाँ सूचीबद्ध है :

This happens because Android Q is still in beta and therefore its only be available 
through the Canary and Development channels. 

इसका समाधान यहाँ से Android 3.6 डाउनलोड करना है


1

--channel=3कम से कम विंडोज पर , एंड्रॉइड की कमांड लाइन टूल का उपयोग करते हुए जो कोई भी इस मुद्दे पर टकराता है, वह वास्तव में आपको एंड्रॉइड एमुलेटर के नवीनतम संस्करण को नेट नहीं करेगा, और इस तरह यह उस एमुलेटर संस्करण पर निर्भर करता है, नवीनतम एंड्रॉइड छवियां (विशेष रूप से) google_apis_playstore;x86v8)

वर्कअराउंड के रूप में, मैं यहां रिपॉजिटरी में मछली पकड़ने के लिए मैन्युअल रूप से पैकेज स्थापित करने में सक्षम था: 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 प्रबंधक को अब आपके द्वारा सेट किए गए संस्करण के रूप में एमुलेटर इंस्टॉल को पहचानना चाहिए, और आपको नवीनतम छवियां स्थापित करने की अनुमति देनी चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.