android - मैं एंड्रॉइड स्टूडियो में "एंड्रॉइड एसडीके" कैसे चुनूं?




android-studio eclipse-project-file (20)

@Nisarg की टिप्पणी से मदद मिली: "संकलन Sdk संस्करण में नवीनतम संस्करण सेट करें"

मैं एपीआई 8 से एपीआई 23 में बदल गया और त्रुटि संदेश गायब हो गया।

"एंड्रॉइड स्टूडियो 1.4" में एक ग्रहण-एंड्रॉइड-प्रोजेक्ट के सफल आयात के बाद, मुझे त्रुटि मिलती है

"कृपया Android SDK चुनें"

जब मैं सिम्युलेटर में एप्लिकेशन को चलाने के लिए बटन पर क्लिक करता हूं, लेकिन मुझे ऐसा करने का कोई तरीका नहीं मिल सकता है।

"रन" पर क्लिक करने पर यह डायलॉग खुलता है:

यह "प्रोजेक्ट संरचना" संवाद है:

अब मुझे क्या करना चाहिए?


build.gradle फ़ाइल खोलें। बस एक स्थान जोड़ें या एंटर दबाएं। तब सिंक परियोजना। यह काम करता हैं...


इस आइकन पर क्लिक करें सिंक को सिंक करने के लिए

या अपने किसी भी मॉड्यूल gradle को संपादित करें और फिर सिंक करें


इस समस्या का सबसे सरल समाधान:

पहले सुनिश्चित करें कि आपका sdk पथ सही है। फिर कृपया वर्तमान परियोजना बंद करें और Android स्टार्टअप मेनू में आयात परियोजना पर क्लिक करें और एक्सप्लोरर से अपनी परियोजना चुनें। इससे मेरी समस्या हमेशा हल होगी


इसने मेरे लिए काम किया।

फ़ाइल -> सेटिंग्स -> एंड्रॉइड एसडीके -> एंड्रॉइड एसडीके लोकेशन एडिट -> एंड्रॉइड एसडीके


एंड्रॉइड सपोर्ट रिपॉजिटरी, एंड्रॉइड एसडीके प्लेटफॉर्म 28 और 3 अधिक एसडीके घटकों को यहां छवि विवरण दर्ज नहीं किया गया था

जैसा कि मैंने jdk फ़ाइल और इसके काम को अच्छी तरह से ग्रहण में स्थापित किया है और मैं एंड्रॉइड स्टूडियो में काम करना शुरू करना चाहता हूं, लेकिन जब भी मैं sdk प्रबंधक के सभी पैकेज स्थापित कर रहा हूं तो यह दिखाएगा कि कोई इंस्टॉलेशन नहीं हुआ है कृपया मेरी मदद करें?


कभी-कभी एंड्रॉइड स्टूडियो केवल बेवकूफ काम करता है और किसी तरह के रीसेट की आवश्यकता होती है।

सेटिंग्स पर जाएँ। फ़ाइल में यह शामिल होना चाहिए include ':app'
इसे include ':ap' और सिंक में include ':ap' करने के लिए बदलें।
सिंक के बाद, इसे फिर से include ':app' करने के लिए बदलें।

यह अब ठीक काम करना चाहिए।


दाईं ओर एंड्रॉइड स्टूडियो में ग्रेडेल वर्टिकल टैब पर पहला रिफ्रेश बटन दबाएं


बस (एप्लिकेशन स्तर) build.gradle फ़ाइल पर जाएं, कहीं खाली जगह दें और सिंक पर क्लिक करें, एक बार जब सिंक पूरा हो जाएगा तब त्रुटि दिखाई जाएगी।


बस निर्माण उपकरण संस्करण को 25.0.3 में बदलें .. और सिंक करें अब मुझे आशा है कि यह मदद करेगा ।।


मेनू संरचना और विकल्प एंड्रॉइड 3.2.0 के रूप में थोड़ा बदल गए हैं। मैंने निम्न मेनू में मॉड्यूल SDK को बदलकर इस त्रुटि को ठीक किया:

फ़ाइल> प्रोजेक्ट संरचना> मॉड्यूल> ऐप फ़ाइल> निर्भरता टैब> मॉड्यूल एसडीके

हिट करने के लिए सुनिश्चित करें कि अपने परिवर्तनों को बचाने के लिए लागू करें


मेरी समस्या यह थी कि अगर मैंने प्रोजेक्ट बदल दिया (उदाहरण के लिए अलग-अलग प्रोजेक्ट के साथ एंड्रॉइड स्टूडियो की नई विंडो खोली गई) तो यह त्रुटि हुई।

इसलिए मैंने इस सवाल का हर उत्तर और "स्पष्ट कैश और फिर से परियोजना खोलें" समाधान मेरे मामले में इतना उपयोगी नहीं था।

इसके बजाय मुझे पता चला कि अगर एंड्रॉइड स्टूडियो में कोटलिन के प्लगइन का संस्करण ग्रेडल फाइल की तुलना में कम था, तो समस्या दिखाई दी।

मेरा सेटअप था:

  • एंड्रॉइड स्टूडियो 3.1.3
  • कोटलिन प्लगइन (एंड्रॉइड स्टूडियो में) 1.2। 30
  • कोटल फ़ाइल में कोटलीन संस्करण 1.2। 51

क्या समस्या तय हुई?

मैंने कोटलिन प्लगइन को अपडेट किया:

फ़ाइल -> सेटिंग्स -> प्लगइन्स -> JetBrains प्लगइन स्थापित करें ...

फिर कोटलिन को खोजें और अपडेट पर क्लिक करें। अपडेट के बाद बस एंड्रॉइड स्टूडियो को पुनरारंभ करें और ग्रैडल को सिंक करें।


मेरे मामले में मैंने एक एंड्रॉइड प्रोजेक्ट के लिए गिट रिपॉजिटरी डाउनलोड की। प्रोजेक्ट को न्यूनतम sdk संस्करण 21 और लक्ष्य sdk संस्करण 27 की आवश्यकता थी। जब मैंने इस परियोजना को चलाने की कोशिश की तो उसने मुझे "Android SDK त्रुटि का चयन करें" दिया। मैंने जाँच की कि मैंने पहले ही आवश्यक एसडीके फाइलें डाउनलोड कर ली हैं।

मेरे लिए समाधान "ग्रेड फाइल के साथ सिंक परियोजना" था


मैं build.gradle जाता build.gradle और अब सिंक पर क्लिक करता build.gradle । फिर काम हुआ।

अपडेट :

File -> Sync Project with Gradle Files (एंड्रॉइड स्टूडियो 3.1.1)

Tools -> Android -> Sync Project with Gradle Files (Android Studio 3.0.1)

या आप टूलबार से आइकन पर क्लिक कर सकते हैं।

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

COMMON WAY जो प्रोजेक्ट को सिंक करने में मदद करता है और फिर अमान्य कैश और एंड्रॉइड स्टूडियो को पुनरारंभ करने का प्रयास करता है।

Android Studio 3.1.2 लिए समाधान Android Studio 3.1.2 [नीचे जवाब देखें]

नवीनतम Android स्टूडियो संस्करण देखें


यदि आप 'प्रोफाइल या डिबग एपीके ...' का उपयोग कर रहे हैं, तो आप इस त्रुटि के पार आ सकते हैं।

मेरा समाधान पहले एसडीके प्रबंधक में अपडेट के लिए एसडीके की जांच करना है: एसडीके स्थान के दाईं ओर "संपादित करें" पर क्लिक करें और किसी भी अपडेट को स्थापित करने के लिए गुजरें:

फिर मैंने एंड्रॉइड स्टूडियो के निचले भाग में "Logcat" पर क्लिक किया और मुझे पता चला कि मुझे एंड्रॉइड एसडीके को कॉन्फ़िगर करने की भी आवश्यकता है, इसलिए नवीनतम एंड्रॉइड एपीआई प्लेटफॉर्म चुनें:

उसके बाद, मैं एमुलेटर में एपीके चलाने में सक्षम हूं।


यदि आपका Android SDK पथ दिया गया है और फिर भी आप इस समस्या का सामना कर रहे हैं, तो हो सकता है कि आपका Android स्टूडियो अच्छी तरह से सिंक नहीं हुआ है, यहां तक ​​कि आपने " अभी सिंक करें " लिंक पर क्लिक किया है।

तो फिर से सिंक के लिए यह ऐप ग्रेड फ़ाइल पर जाएं और कोई भी बदलाव करें या बस एक जगह दें और अब फिर से सिंक करें। यह पूरी तरह से काम करेगा।


फ़ाइल >> ProjectStructure (⌘;) पर जाएं। यह इस विंडो को खोलेगा और फिर एप मॉड्यूल का चयन करेगा। फिर संकलन एसडीके संस्करण चुनें। नवीनतम चुनें और लागू करें पर क्लिक करें।


"Ctrl+shift+A" और पॉप-अप EditText , "Sync Project with Gradle Files" लिखें। उसके बाद दिखाई दिए ऑप्शन पर डबल क्लिक करें। यह तब आपके Gradle फ़ाइल SDK को प्रोजेक्ट फ़ाइल के साथ सिंक करेगा।


Gradle.build फ़ाइल पर जाएँ और सिंक पर क्लिक करें या ग्रेड फ़ाइल के साथ सिंक प्रोजेक्ट पर आइकन पर क्लिक करें

या टूल पर जाएं -> एंड्रॉइड -> ग्रेड फ़ाइल के साथ सिंक प्रोजेक्ट


इन कदमों का अनुसरण करें:

  • गोटो एंड्रॉइड स्टूडियो सेटिंग्स
  • खोज बार का उपयोग करके "Android SDK" खोजें
  • अपने Android sdk फ़ोल्डर के लिए पथ सही है सुनिश्चित करें।
  • उसके बाद यह भी सुनिश्चित करें कि आपकी परियोजना (local.properties) फ़ाइल में एक संकेत के बाद पथ स्वचालित रूप से अपडेट हो गया है। यदि नहीं, तो इसे मैन्युअल रूप से करें।

उम्मीद है की यह मदद करेगा।








eclipse-project-file