जब मैं एंड्रॉइड स्टूडियो से एंड्रॉइड एसडीके मैनेजर खोलता हूं , तो एसडीके पथ प्रदर्शित होता है:
\android-studio\sdk
मैं इस रास्ते को बदलना चाहता हूं। मैं यह कैसे करुं?
ctrl+shift+alt+S
जब मैं एंड्रॉइड स्टूडियो से एंड्रॉइड एसडीके मैनेजर खोलता हूं , तो एसडीके पथ प्रदर्शित होता है:
\android-studio\sdk
मैं इस रास्ते को बदलना चाहता हूं। मैं यह कैसे करुं?
ctrl+shift+alt+S
जवाबों:
एंड्रॉइड स्टूडियो से। 1.0.1
के लिए जाओ
डिफ़ॉल्ट परियोजनाओं के लिए:
आपको Android Studio Dialog में आपका स्वागत है। उस में:
( उदाहरण एसडीके स्थान :
C:\android-sdk
मेरे पास उप-फ़ोल्डर जैसेadd-ons
,platforms
आदि के तहतC:\android-sdk
)
त्वरित प्रारंभ विंडो से, कॉन्फ़िगर करें चुनें, फिर प्रोजेक्ट डिफॉल्ट चुनें, और फिर प्रोजेक्ट संरचना चुनें। फिर प्लेटफ़ॉर्म सेटिंग्स के नीचे बाईं ओर एसडीके चुनें। फिर उस दाईं ओर वर्तमान Android प्लेटफ़ॉर्म चुनें, मेरा Android 4.2.2 प्लेटफ़ॉर्म था, और शीर्ष पर लाल माइनस बटन का उपयोग करके इसे हटाएं, फिर शीर्ष पर हरे रंग के प्लस बटन का उपयोग करके एक नया एंड्रॉइड प्लेटफ़ॉर्म जोड़ें और इसे इंगित करें आपका वर्तमान SDK फ़ोल्डर और वह यह है।
मैंने इस तरह से कॉन्फिगर किया
पर
Android Studio स्क्रीन पर आपका स्वागत है
कॉन्फ़िगर करें पर क्लिक करेंफिर
प्रोजेक्ट डिफॉल्ट्स और फिर प्रोजेक्ट स्ट्रक्चर
फिर Android SDK और Android SDK के मेरे वर्तमान स्थान के लिए पथ का चयन किया
प्रोजेक्ट सेटिंग्स में sdk स्थान बदलने से समस्या आंशिक रूप से हल हो जाएगी। जब एक नया एसडीके डाउनलोड करने के लिए एंड्रॉइड स्टूडियो का उपयोग किया जाता है, तो यह नए एसडीके को आंतरिक एसडीके फ़ोल्डर (एंड्रॉइड स्टूडियो के अंदर) में रखेगा।
मौजूदा एंड्रॉइड डेवलपर्स के पास पहले से ही एक बड़ा एसडीके फ़ोल्डर होगा (बाद में बाहरी एसडीके फ़ोल्डर के रूप में संदर्भित किया जाता है) जिसमें एंड्रॉइड स्टूडियो के आसपास आने से पहले सभी एसडीके डाउनलोड होते हैं।
मैक / लिनक्स उपयोगकर्ताओं के लिए हालांकि एक अच्छा तरीका है। नरम लिंक!
Android Studio से बाहर निकलें और निम्न चरणों का पालन करें:
cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk
और हम जाने के लिए अच्छा कर रहे हैं। एंड्रॉइड स्टूडियो शुरू करने के बाद एसडीके प्रबंधक लॉन्च करें, क्योंकि यह आपके सभी मौजूदा एसडीके को एक आकर्षण की तरह देखता है :)।
यूरेका मुझे मिल गया!
वर्तमान स्टूडियो 1.3 के साथ प्रत्येक प्रोजेक्ट में एक local.properties
फाइल होती है जहाँ आप एसडीके को संपादित कर सकते हैं!
local.properties
फ़ाइल में शीर्ष पर निम्नलिखित टिप्पणी है "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
यहां बताया गया है कि आप Android स्टूडियो में android sdk पाथ कैसे बदल सकते हैं:
नोट: यदि परिवर्तन प्रभावी नहीं होते हैं, तो एंड्रॉइड स्टूडियो को पुनरारंभ करना समस्या को ठीक करना चाहिए।
आप पर्यावरण चर भी बना सकते हैं (विंडोज में) ANDROID_HOME Android SDK के स्थान पर और Android स्टूडियो इसका उपयोग करेगा।
मैंने देखा कि एंड्रॉइड स्टूडियो के नवीनतम संस्करण में "एसडीके" पथ का विकल्प नहीं है, जो कई उत्तरों में उल्लिखित है। मुझे लगता है कि अद्यतन में से एक में गायब हो गया है, कहीं रेखा से नीचे?
जिस तरह से मैंने इस मुद्दे को हल किया (osx) था:
मैं चरण 3 नहीं कर रहा था और वह मुझे फेंक रहा था। सिंक के बाद आपके सभी स्रोत r हमारे हैं ...।
गोटो मेनू फ़ाइल-> प्रोजेक्ट स्ट्रचर्ट या कुंजी Ctrl + Alt + Shift + S
और उदाहरण http://how-to-android-studio.blogspot.com/2014/11/set-sdk-location.html
ऊपर दिए गए उत्तर बहुत सही हैं, लेकिन कुछ समय एंड्रॉइड स्टूडियो, एसडीके पथ परिवर्तन के बाद ताज़ा करना पसंद नहीं करता है, एक त्वरित समाधान यह है कि आप बिल्ड फ़ाइल में कुछ बदलाव करें, और सिंक पर क्लिक करें। यह आपको प्रोजेक्ट को रिफ्रेश करेगा।
हैप्पी कोडिंग ... :)
पहली स्थापना के दौरान दो स्थितियां हैं या तो आपके पास पहले से स्थापित एंड्रॉइड एसडीके है यदि आपने इसे अतीत में उपयोग किया था या आपके पास कुछ भी नहीं है, तो स्थापना के समय इंस्टॉलर हमेशा उपयोगकर्ता से पूछता है कि आप अपने स्टूडियो के साथ एसडीके को कैसे कॉन्फ़िगर करना चाहते हैं।
आप बस यहां एक रास्ता दे सकते हैं या फ़ोल्डर ब्राउज़ कर सकते हैं जहां एसडीके स्थानीय प्रणाली में उपलब्ध है। यदि आपके पास पहले से ही एसडीके है, तो लेफ्ट डाउन कॉर्नर पर नीचे दी गई तस्वीर में दिखाया गया एक और विकल्प है , SDK डाउनलोड , इसे क्लिक करके आप SDK को नवीनतम रिलीज़ के साथ वहीं से डाउनलोड कर सकते हैं, आप तीसरे विकल्प का उपयोग दाईं ओर नीचे देख सकते हैं कोने सेटअप Android SDK मेरे लिए इसे क्लिक करके आप चरण दर चरण अपना sdk सेट कर सकते हैं।
यद्यपि आप इसे तब भी सेट कर सकते हैं जब एंड्रॉइड आपको उपलब्ध परियोजनाओं की सूची दिखाता है, एक प्रारंभिक प्रॉम्प्ट नीचे दिखाया गया है
यह बहुत आसान है, और कभी-कभी यदि आप अपने एसडीके को बदलना चाहते हैं, तो आप इसे हमेशा अपने एंड्रॉइड स्टूडियो में बदल सकते हैं
विंडोज़ सिस्टम फाइल पर -> प्रोजेक्ट स्ट्रक्चर और फिर आप देखेंगे एसडीके लोकेशन ऑप्शन और वहाँ से आप इसे एक रास्ता प्रदान करके या इसे ब्राउज़ करके सेट कर सकते हैं।
या यदि आप मैक सिस्टम पर हैं तो प्लेटफ़ॉर्म सेटिंग्स से।
एंड्रॉइड स्टूडियो 2.2.3 में मुझे लगता है कि आप शीर्ष मेनू से सभी परियोजनाओं के लिए डिफ़ॉल्ट एसडीके स्थान बदल सकते हैं:
फ़ाइल -> परियोजना संरचना ...
नीचे की तरह एक खिड़की से पता चलता है:
विंडोज़ में ctrl + shift + alt + s जो प्रोजेक्ट प्रॉपर्टीज़ को खोलेगा जहाँ आपको SDK लोकेशन नाम का पहला विकल्प मिल सकता है उस पर क्लिक करें और वहाँ आप SDK पाथ, JDK पाथ और NDK पाथ भी बदल सकते हैं
यह वह नहीं हो सकता है जो आप चाहते हैं, लेकिन एक ग्रहण उपयोगकर्ता होने के नाते मुझे वही समस्या थी जो डुप्लिकेट एसडीके फ़ोल्डर में थी जो मेरे सभी एसएसडी स्पेस को खा रहे थे। वर्तमान में आप केवल एंड्रॉइड स्टूडियो प्रोजेक्ट के अंदर एसडीके पथ को बदल सकते हैं जो कि कष्टप्रद है। इसके बजाय मैंने जो किया था, मैंने सभी पिछले एंड्रॉइड एसडीके फ़ाइलों की प्रतिलिपि बनाई थी, जिन्हें मैं ग्रहण के साथ उपयोग कर रहा था/Android Studio/sdk/
और फिर बस ग्रहण के अंदर एसडीके पथ को बदल दिया।
अब एंड्रॉइड स्टूडियो और ग्रहण दोनों खुश हैं।
यहाँ कुछ तरीके हैं, जहाँ तक मुझे अभी पता है।
आधिकारिक डॉक्स के कुछ चरणों के बाद, जैसे कि लिंक लिंक दिखाता है
https://developer.android.com/studio/intro/studio-config#jdk
बलो शो के रूप में, स्क्रीन शॉर्टकट्स के निम्नलिखित चरण
स्क्रीन शॉर्टकट के निम्न चरणों को, जैसा कि बोले दिखाता है
आप Android स्टूडियो होम पेज करेंगे
कॉन्फ़िगर -> प्रोजेक्ट डिफॉल्ट -> प्रोजेक्ट स्ट्रक्चर पर क्लिक करें
बाएं कॉलम में एसडीके स्थान पर क्लिक करें और पथ को कॉपी करें।
पथ को मेरे कंप्यूटर में पेस्ट करें -> राइट क्लिक -> गुण -> उन्नत सिस्टम सेटिंग्स पर क्लिक करें -> पर्यावरण चर और एंड्रॉइड होम पथ को बदलें।
सत्र को बचाने के लिए 'ठीक' पर क्लिक करें।
पथ में टूल और प्लेटफ़ॉर्म टूल जोड़ें और परिवर्तनों को सहेजें।
कमांड प्रॉम्प्ट खोलें [विंडो + R] और टाइप करें adb + एंटर।
File
मेनू ।Project Structure
।SDK Location
पाठ बॉक्स में पथ संपादित करें । अगली बार से Android Studio आपकी सभी परियोजनाओं के लिए इस स्थान का उपयोग करेगा।NB: पथ में रिक्त स्थान होने से बचें क्योंकि यह कभी-कभी मुद्दों को जन्म दे सकता है।
के लिए एंड्रॉयड 3.1.2 स्टूडियो :
उपकरण >> एसडीके प्रबंधक >> नए स्थान पर "एंड्रॉइड एसडीके स्थान" संपादित करें
उसके बाद, पर्यावरण चर $ ANDROID_HOME को अपने नए एसडीके स्थान पर सेट करें
मुझे वही समस्या थी, लेकिन एक आरोहित ड्राइव की ओर इशारा करते हुए sdk पथ के साथ। मैंने पाया, कि केवल एंड्रॉइड स्टूडियो को छोड़ दिया, डिवाइस को अनमाउंट कर दिया और एंड्रॉइड स्टूडियो को फिर से शुरू कर दिया और इसे एसडीके स्थान के लिए कहा, क्योंकि इसमें कोई भी नहीं था (एंड्रॉइड स्टूडियो बीटा 0.8.7)।
इसलिए मुझे लगता है कि अगर आप एंड्रॉइड स्टूडियो को छोड़ देते हैं, तो \ android-studio \ sdk को हटा दें या इसे कहीं और स्थानांतरित करें और एंड्रॉइड स्टूडियो को फिर से शुरू करें, इसे sdk स्थान के लिए पूछना चाहिए।
हालांकि उपर्युक्त उत्तरों में से कई उद्देश्य पूरा करते हैं, एक सीधा आगे की बात है जिसे हम परियोजना में ही कर सकते हैं।
ग्रहण में, विंडो-> वरीयता पर जाएं, बाईं ओर के मेनू से "एंड्रॉइड" चुनें। दाएं पैनल पर आपको "एसडीके लोकेशन" दिखाई देगा। यहाँ पथ प्रदान करें।
सौभाग्य।
एंड्रॉइड स्टूडियो 1.2.2 में आप बस प्रोजेक्ट आधारित एसडीके, स्टेप्स बदल सकते हैं:
में Android Studio
आप सामान्य सेट कर सकते हैं Android SDK
फ़ाइल में पथ:% होम% .AndroidStudio2.1 \ config \ विकल्प \ jdk.table.xml
मैं उन प्रतिक्रियाओं से अनुमान लगा रहा हूं जो लोग आपके प्रश्न को नहीं समझ रहे हैं ... यदि मैं सही हूं कि आप ~ \ Desktop \ github \ _ में चाहते हैं तो SDK स्थान को बदलना वह नहीं है जो आप बाद में हैं।
एंड्रॉइड स्टूडियो 3.2.1 से: नए प्रोजेक्ट संवाद से, कॉन्फ़िगर -> प्राथमिकताएं -> उपकरण -> टर्मिनल -> प्रारंभ निर्देशिका चुनें
अपने प्रोजेक्ट के रूप में इच्छित फ़ोल्डर को फ़ील्ड में रखें।
उदाहरण के लिए खान ~ / डेस्कटॉप / जीथब / पर सेट है क्योंकि मेरा सारा काम ~ / डेस्कटॉप / जीथब / में है