Android Studio ile kök kabuk nasıl başlatılır?


64

Daha yeni Android Studio'yu kurdum. Telefonumdaki kök kabuğuna nasıl girebilirim? Yoksa ADB'yi ayrıca indirmek zorunda mıyım?

Yanıtlar:


54

Android Studio ADB içermiyor, bunun için Android SDK'ya ihtiyacınız var (Android Studio 0.9.x'in ilk sürümünde ve daha yeni bir sürümde yüklü). ADB bulunur sdk\platform-tools.

Windows'ta PATH eklemek ve Android Studio içindeki Terminal'i sadece komut ile adb shellkullanmak mümkündür : ve kullandıktan sonra suroot kabuğunu alın.

  1. SDK platform araçları klasörünü bulun (örn. C: \ android \ sdk \ platform-tools)
  2. Windows'ta Çevre Değişkenlerini Açın (Bkz. Http://www.computerhope.com/issues/ch000549.htm )
  3. Platform araçları yolunu (örn. C: \ android \ sdk \ platform-tools) PATH değişkenine ekleyin
  4. Android Studio'yu Yeniden Aç
  5. Terminali ile kullan adb shell

Daha eski olan Windows, PATH değişkenlerini değiştirdikten sonra yeniden başlatmanız gerekebilir.

Daha yeni Android Studio sürümlerinde, Android SDK, Android Studio klasörünün dışındaki bir klasöre kopyalanır; Android Studio'yu ilk kez çalıştırdıktan sonra indirilir. Daha fazla bilgi için, bkz . Beta Kanalı , Android Studio 0.8.14 .


Android Studio’yu Windows’a yeni yükledim ve C: \ Programs \ Android Studio’da hiçbir. \ Sdk klasörü yok ...
daaxix

1
Android Studio'dan yeni Android Studio'dan ayrı Android SDK'dır ve Android Studio'nun ilk çalıştırılmasından sonra indirilir. Daha fazla bilgi için: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal

1
Aslında, bunun yerine kullanıcı alanına (kullanıcı dizini) kuruldu, bir süredir
ADB'yi kullanmadım

13
Windows'ta Android Studio 1.5.x çalıştırarak benim için bu yola yüklendi:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B

1
Bu cevap güncel değil. Lütfen düzenleyin veya azaltın. B.Rossow tarafından cevap doğru.
Andrew Koster

78

Windows: Android Studio'nun geçerli sürümünde, ADB.exe içinde bulunur %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. %LOCALDATA%\Android\sdk\platform-toolsBunun yerine Android Studio'nun önceki sürümlerinde var .

MAC: içinde çalıştırılabilir ADB'yi bulun ~/Library/Android/sdk/platform-tools.


3
.... yararlı, iyi girdi. +1
HasH_BrowN

1
Kabul edilen cevap, ADB'nin nereye kurulduğunu bulmakta yardımcı olmadı. Daha yeni sürümler onu kullanıcı başına bir dizine yükler.
kiamlaluno

Orijinal cevabımı mevcut ve tarihi yolları ve çoklu platformları içerecek şekilde genişlettim. :)
B.Rossow

4

Mac'te Android Studio orada adb'ı yükler:

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

Kabuğunuzda kullanmak için .profile dosyanıza ekleyebilirsiniz:

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

Lütfen bunu yaptıktan sonra yeni bir terminal penceresi açın veya değişiklikleri terminalinize yazarak değişiklikleri yükleyin:

source ~/.profile

Yaptığınız biçimlendirmede harika bir iş. Ancak, Stack Exchange standart üçlü backtick ...kod bloğu gösterimini desteklemez, ancak bunun yerine kod blokları için 4 boşluk girinti kullanır.
iBug

1

Android Studio'yu kurduğunuzda, bir emülatöre veya AVD'de listeleneceği bir cihaza (Android Sanal Cihazlar) bağlanabildiğinizden emin olun. Fiziksel bir cihaz bağlıysa, hata ayıklama modunun etkin olduğunu ve Android Studio'ya erişime izin verildiğini onaylayın. Tüm derleme araçları IDE'nin bir parçası olduğu için ayrı bir ADB gerekli değildir.

Artık cihazınızın kabuğuna erişmeye hazırsınız!

  1. Terminal düğmesini seçerek IDE'nin altındaki terminale erişin .

  2. Terminal sayısında adb devices. Bu, şu anda Android Studio'ya bağlı tüm cihazları listeleyecektir. 3. adım için cihazınızın adını bulun ve kullanın.

  3. Şimdi sorun adb -s <device-name> shell. Şimdi cihazınızın kabuğundasınız.

Bir yandan , Android Studio'dan yüklü kök erişimi olan bir öykünücünün kabuğuna erişmek istiyorsanız, kabuğa adb -s <device-name> rooterişmeden önce bir sayı yayınlayın .


"Adb -s <device-name> root" dan sonra nasıl çıkılır ve root olmayan kullanıcı ile tekrar girilir mi? Shell ile tekrar içeri girmek kullanıcı hala root.
jw_

1
@jw_ adb -s <device-name> unroot:)
NocTurn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.