एंड्रॉइड स्टूडियो के साथ रूट शेल कैसे शुरू करें?


64

मैंने अभी Android Studio स्थापित किया है। मैं अपने फोन पर रूट शेल में कैसे जा सकता हूं? या मुझे ADB अलग से डाउनलोड करना होगा?

जवाबों:


54

एंड्रॉइड स्टूडियो में एडीबी नहीं है, आपको इसके लिए एंड्रॉइड एसडीके की आवश्यकता है (यह एंड्रॉइड स्टूडियो 0.9.x और नए के पहले रन पर स्थापित है)। ADB में स्थित है sdk\platform-tools

विंडोज में PATH को जोड़ना और केवल कमांड द्वारा एंड्रॉइड स्टूडियो के अंदर टर्मिनल का उपयोग करना संभव है: adb shellऔर उपयोग के बाद suरूट शेल प्राप्त करें ।

  1. SDK प्लेटफ़ॉर्म टूल फ़ोल्डर का पता लगाएँ (जैसे C: \ android \ sdk \ platform-tools)
  2. विंडोज में एनवायरमेंट वेरिएबल्स खोलें (देखें http://www.computerhope.com/issues/ch000549.htm )
  3. प्लेटफ़ॉर्म टूल पथ (जैसे C: \ android \ sdk \ platform-tools) को PATH वैरिएबल में जोड़ें
  4. एंड्रॉयड स्टूडियो को फिर से खोलें
  5. के साथ टर्मिनल का उपयोग करें adb shell

पुराने Windows को PATH चर को बदलने के बाद रिबूट करने की आवश्यकता होगी।

नए एंड्रॉइड स्टूडियो संस्करणों पर, एंड्रॉइड एसडीके को एंड्रॉइड स्टूडियो फ़ोल्डर के बाहर एक फ़ोल्डर पर कॉपी किया जाता है; यह पहली बार डाउनलोड होने के बाद आप Android Studio चला रहे हैं। अधिक जानकारी के लिए, बीटा चैनल में Android स्टूडियो 0.8.14 देखें ।


मैंने अभी विंडोज पर Android स्टूडियो स्थापित किया है और C: \ Programs \ Android स्टूडियो में कोई। \ Sdk फ़ोल्डर है ...
daaxix

1
नए एंड्रॉइड स्टूडियो से Android एसडीके एंड्रॉइड स्टूडियो फ़ोल्डर के बाहर अलग है और एंड्रॉइड स्टूडियो के पहले रन के बाद डाउनलोड किया जाता है। अधिक जानकारी के लिए: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal

1
वास्तव में, यह बजाय यूजरस्पेस (उपयोगकर्ता निर्देशिका) में स्थापित किया गया था, मैंने थोड़ी देर में एडीबी का उपयोग नहीं किया है ...
डेक्सिक्स

13
विंडोज पर, एंड्रॉइड स्टूडियो 1.5.x चल रहा है, इसने मेरे लिए इस पथ पर स्थापित किया:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
जोएल बी

1
यह उत्तर पुराना है। कृपया इसे संपादित करें या इसे डाउनवोट करें। B.Rossow द्वारा उत्तर सही है।
एंड्रयू कोस्टर

78

विन्डोज़: एंड्रॉइड स्टूडियो के वर्तमान संस्करण में, ADB.exe स्थित है %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\%LOCALDATA%\Android\sdk\platform-toolsइसके बजाय एंड्रॉइड स्टूडियो के पुराने संस्करणों में है ।

मैक: एडीबी निष्पादन योग्य खोजें ~/Library/Android/sdk/platform-tools


3
.... सहायक, अच्छा इनपुट। +1
हैश_ब्रोएन

1
स्वीकृत उत्तर एडीबी स्थापित होने के स्थान को खोजने में मदद नहीं करता है। नए संस्करण इसे प्रति उपयोगकर्ता निर्देशिका पर स्थापित करते हैं।
kiamlaluno

मैंने वर्तमान और ऐतिहासिक रास्तों और कई प्लेटफार्मों को शामिल करने के लिए अपने मूल उत्तर का विस्तार किया। :)
B.Rossow

4

एक मैक पर Android स्टूडियो वहाँ adb स्थापित करता है:

/Users/<your username>/Library/Android/sdk/platform-tools

अपने शेल में इसका उपयोग करने के लिए, आप इसे अपनी .profile फ़ाइल में जोड़ सकते हैं:

export PATH=/Users/<your username>/Library/Android/sdk/platform-tools:$PATH

कृपया ऐसा करने के बाद एक ताज़ा टर्मिनल विंडो खोलें, या अपने टर्मिनल में यह लिखकर परिवर्तनों को लोड करें:

source ~/.profile

आपके द्वारा किए गए स्वरूपण पर बहुत अच्छा काम। स्टैक एक्सचेंज, हालांकि, मानक ट्रिपल बैकिक ...कोड ब्लॉक नोटेशन का समर्थन नहीं करता है, लेकिन इसके बजाय कोड ब्लॉक के लिए 4 रिक्त स्थान का एक इंडेंटेशन का उपयोग करता है।
बग

1

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

अब आप अपने डिवाइस के शेल तक पहुँचने के लिए तैयार हैं!

  1. टर्मिनल बटन का चयन करके IDE के निचले भाग में टर्मिनल तक पहुँचें ।

  2. टर्मिनल इश्यू में adb devices। यह वर्तमान में एंड्रॉइड स्टूडियो से जुड़े सभी उपकरणों को सूचीबद्ध करेगा। चरण 3 के लिए अपने डिवाइस के नाम को ढूंढें और उसका उपयोग करें।

  3. अब जारी करते हैं adb -s <device-name> shell। अब आप अपने डिवाइस के शेल में हैं।

एक साइड नोट पर, यदि आप एंड्रॉइड स्टूडियो से रूट एक्सेस के साथ एक एमुलेटर के खोल को एक्सेस करना चाहते हैं, तो शेल को एक्सेस करने से adb -s <device-name> rootपहले जारी करें ।


"Adb -s <device-name> root" के बाद कैसे बाहर निकलें फिर गैर-रूट उपयोगकर्ता के साथ फिर से मिलें? शेल में फिर से प्राप्त करना उपयोगकर्ता अभी भी जड़ है।
jw_

1
@jw_ adb -s <device-name> unroot:)
NocTurn
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.