Bagaimana cara memulai shell root dengan Android Studio?


64

Saya baru saja menginstal Android Studio. Bagaimana cara saya masuk ke shell root di ponsel saya? Atau apakah saya harus mengunduh ADB secara terpisah?

Jawaban:


54

Android Studio tidak mengandung ADB, Anda memerlukan Android SDK untuk itu (itu diinstal pada menjalankan Android Studio 0.9.x dan yang lebih baru) ADB terletak di sdk\platform-tools.

Dimungkinkan untuk menambahkan ke PATH di Windows dan menggunakan Terminal di dalam Android Studio hanya dengan perintah: adb shelldan setelah digunakan, sudapatkan shell root.

  1. Temukan folder alat platform SDK (mis. C: \ android \ sdk \ platform-tools)
  2. Buka Variabel Lingkungan di Windows (Lihat http://www.computerhope.com/issues/ch000549.htm )
  3. Tambahkan path alat platform (mis. C: \ android \ sdk \ platform-tools) ke variabel PATH
  4. Buka kembali Android Studio
  5. Gunakan Terminal dengan adb shell

Windows yang lebih lama mungkin perlu di-reboot setelah mengubah variabel PATH.

Pada versi Android Studio yang lebih baru, Android SDK disalin pada folder di luar folder Android Studio; itu diunduh setelah pertama kali Anda menjalankan Android Studio. Untuk informasi lebih lanjut, lihat Android Studio 0.8.14 di Beta Channel .


Saya baru saja menginstal Android Studio pada Windows dan tidak ada folder. \ Sdk di C: \ Program \ Android Studio ...
daaxix

1
Dari Android Studio baru adalah Android SDK yang terpisah di luar folder Android Studio dan diunduh setelah menjalankan Android Studio yang pertama. Untuk info lebih lanjut: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal

1
Sebenarnya, itu diinstal di userspace (direktori pengguna) sebagai gantinya, saya belum pernah menggunakan ADB untuk sementara ...
daaxix

13
Di Windows, menjalankan Android Studio 1.5.x, itu diinstal ke jalur ini untuk saya:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B

1
Jawaban ini sudah usang. Harap edit atau turunkan suaranya. Jawaban oleh B.Rossow benar.
Andrew Koster

78

WINDOWS: Dalam versi Android Studio saat ini, ADB.exe terletak di %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. Versi sebelumnya dari Android Studio memilikinya %LOCALDATA%\Android\sdk\platform-tools.

MAC: Temukan ADB yang dapat dieksekusi di ~/Library/Android/sdk/platform-tools.


3
.... masukan bermanfaat, bagus. +1
HasH_BrowN

1
Jawaban yang diterima tidak membantu menemukan di mana ADB dipasang. Versi yang lebih baru menginstalnya pada direktori per pengguna.
kiamlaluno

Saya memperluas jawaban asli saya untuk memasukkan jalur saat ini dan bersejarah dan beberapa platform. :)
B.Rossow

5

Pada Mac, Studio Android menginstal adb di sana:

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

Untuk menggunakannya di shell Anda, Anda dapat menambahkannya ke file .profile Anda:

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

Silakan buka jendela terminal baru setelah Anda melakukannya, atau muat perubahan dengan mengetik ini di terminal Anda:

source ~/.profile

Pekerjaan bagus pada pemformatan yang telah Anda lakukan. Stack Exchange, bagaimanapun, tidak mendukung ...notasi blok kode triple backtick standar , melainkan menggunakan lekukan 4 spasi untuk blok kode.
iBug

1

Setelah Anda mengatur Android Studio, pastikan Anda dapat terhubung ke emulator atau perangkat di mana ia akan terdaftar dalam AVD (Perangkat Virtual Android). Jika perangkat fisik terhubung, konfirmasikan bahwa mode debugging diaktifkan dan akses diizinkan ke Android Studio. ADB yang terpisah tidak diperlukan karena semua alat pembuatan adalah bagian dari IDE.

Sekarang Anda siap mengakses shell perangkat Anda!

  1. Akses terminal di bagian bawah IDE dengan memilih tombol Terminal .

  2. Dalam masalah terminal adb devices. Ini akan mencantumkan semua perangkat yang saat ini terhubung ke Android Studio. Temukan dan gunakan nama perangkat Anda untuk langkah 3.

  3. Sekarang masalah adb -s <device-name> shell. Sekarang Anda berada di shell perangkat Anda.

Di samping catatan, jika Anda ingin mengakses shell dari emulator dengan akses root diinstal dari Android Studio, keluarkan a adb -s <device-name> rootsebelum mengakses shell.


Setelah "adb -s <device-name> root" bagaimana keluar kemudian masuk lagi dengan pengguna non-root? Masuk lagi dengan shell, pengguna masih root.
jw_

1
@jw_ adb -s <device-name> unroot:)
NocTurn
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.