Comment démarrer le shell root avec Android Studio?

64

Je viens d'installer Android Studio. Comment accéder à la coque racine sur mon téléphone? Ou dois-je télécharger ADB séparément?

trusktr
la source

Réponses:

54

Android Studio ne contient pas ADB, vous avez besoin du SDK Android (il est installé à la première exécution de Android Studio 0.9.x et plus récent). ADB se trouve à sdk\platform-tools.

Il est possible d'ajouter à PATH dans Windows et d'utiliser Terminal dans Android Studio uniquement par commande: adb shellet après utilisation, suobtenez le shell root.

  1. Localisez le dossier des outils de la plate-forme SDK (par exemple, C: \ android \ sdk \ platform-tools).
  2. Ouvrir les variables d'environnement dans Windows (voir http://www.computerhope.com/issues/ch000549.htm )
  3. Ajouter le chemin des outils de la plateforme (par exemple C: \ android \ sdk \ platform-tools) à la variable PATH
  4. Rouvrir Android Studio
  5. Utiliser un terminal avec adb shell

Les anciennes versions de Windows devront peut-être redémarrer après avoir modifié les variables PATH.

Sur les versions plus récentes d'Android Studio, le SDK Android est copié dans un dossier situé en dehors du dossier Android Studio. il est téléchargé après la première utilisation d'Android Studio. Pour plus d'informations, voir Android Studio 0.8.14 dans le canal bêta .

Mtrakal
la source
Je viens d'installer Android Studio sur Windows et il n'y a pas de dossier. \ Sdk dans C: \ Programmes \ Android Studio ...
daaxix
1
Depuis le nouveau Android Studio, le SDK Android est séparé du dossier Android Studio et est téléchargé après la première exécution d’Android Studio. Pour plus d'informations: tools.android.com/recent/androidstudio0814inbetachannel
mtrakal
1
En fait, il a été installé dans l'espace utilisateur (répertoire utilisateur) à la place, je n'ai pas utilisé ADB depuis un moment ...
daaxix
13
Sous Windows, exécutant Android Studio 1.5.x, il a installé ce chemin pour moi:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
Joel B
1
Cette réponse est obsolète. Modifiez-le ou votez-le. La réponse de B.Rossow est correcte.
Andrew Koster
78

WINDOWS: ADB.exe se trouve dans la version actuelle d’Android Studio %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\. Les versions antérieures d'Android Studio l'ont à la %LOCALDATA%\Android\sdk\platform-toolsplace.

MAC: Recherchez le fichier exécutable ADB dans ~/Library/Android/sdk/platform-tools.

B.Rossow
la source
3
.... utile, bonne entrée. +1
HasH_BrowN
1
La réponse acceptée n'a pas aidé à trouver où ADB est installé. Les versions plus récentes l'installent dans un répertoire par utilisateur.
Kiamlaluno
J'ai élargi ma réponse initiale pour inclure les chemins actuels et historiques et de multiples plates-formes. :)
B.Rossow
5

Sur un Mac, Android Studio installe adb ici:

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

Pour l'utiliser dans votre shell, vous pouvez l'ajouter à votre fichier .profile:

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

Veuillez ouvrir une nouvelle fenêtre de terminal après cela ou charger les modifications en les tapant dans votre terminal:

source ~/.profile
Christian
la source
Excellent travail sur le formatage que vous avez fait. Stack Exchange, cependant, ne prend pas en charge la ...notation de bloc de code triple à triple arnaque standard , mais utilise une indentation de 4 espaces pour les blocs de code.
iBug
1

Une fois que vous avez configuré Android Studio, assurez-vous de pouvoir vous connecter à un émulateur ou à un périphérique sur lequel il sera répertorié dans l’AVD (Android Virtual Devices). Si un périphérique physique est connecté, confirmez que le mode de débogage est activé et que l'accès à Android Studio est autorisé. Une ADB séparée n'est pas nécessaire car tous les outils de construction font partie de l'EDI.

Vous êtes maintenant prêt à accéder au shell de votre appareil!

  1. Accédez au terminal au bas de l'EDI en sélectionnant le bouton Terminal .

  2. Dans le numéro de terminal adb devices. Ceci listera tous les appareils actuellement connectés à Android Studio. Recherchez et utilisez le nom de votre appareil pour l'étape 3.

  3. Maintenant, sortez adb -s <device-name> shell. Vous êtes maintenant dans le shell de votre appareil.

Par ailleurs, si vous souhaitez accéder au shell d'un émulateur avec un accès root installé à partir d'Android Studio, lancez a adb -s <device-name> rootavant d'accéder au shell.

NocTurn
la source
Après "adb -s <nom-périphérique> racine", comment quitter puis entrer à nouveau avec un utilisateur non root? En rentrant avec shell l'utilisateur est toujours root.
jw_
1
@jw_ adb -s <device-name> unroot:)
NocTurn