78 votes

Comment lancer le Root shell avec Android Studio ?

Je viens d'installer Android Studio. Comment puis-je accéder au Root shell sur mon téléphone ? Ou dois-je télécharger ADB séparément ?

92voto

B.Rossow Points 989

Les fenêtres : Dans la version actuelle d'Android Studio, ADB.exe est situé dans %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\ . Les versions antérieures d'Android Studio l'ont dans %LOCALDATA%\Android\sdk\platform-tools à la place.

MAC : Trouvez l'exécutable ADB dans ~/Library/Android/sdk/platform-tools .

3 votes

....helpful, good input. +1

1 votes

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.

0 votes

J'ai élargi ma réponse initiale pour inclure les chemins actuels et historiques et les plateformes multiples :)

67voto

mtrakal Points 784

Android Studio ne contient pas ADB, vous avez besoin du SDK Android pour cela (il est installé lors de la première exécution d'Android Studio 0.9.x et plus récent). ADB est situé dans sdk\platform-tools .

Il est possible d'ajouter à PATH sous Windows et d'utiliser le Terminal dans Android Studio uniquement par commande : adb shell et après utilisation su obtenir Root shell.

  1. Localisez le dossier des outils de la plate-forme SDK (par exemple, le dossier des outils du SDK). C:\android\sdk\platform -outils)
  2. Ouvrir Variables environnementales dans Windows (voir http://www.computerhope.com/issues/ch000549.htm )
  3. Ajoutez le chemin d'accès aux outils de la plate-forme (ex. C:\android\sdk\platform -tools) à la variable PATH
  4. Rouvrir Android Studio
  5. Utiliser le terminal avec adb shell

Les anciens systèmes 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 en dehors du dossier Android Studio ; il est téléchargé après la première exécution d'Android Studio. Pour plus d'informations, voir Android Studio 0.8.14 dans le canal bêta .

0 votes

Je viens d'installer Android Studio sur Windows et il n'y a pas de . \sdk dans le dossier C:\Programs\Android Studio...

1 votes

Depuis le nouvel 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

1 votes

En fait, il a été installé dans l'espace utilisateur (répertoire utilisateur) à la place, je n'ai pas utilisé ADB depuis un moment...

8voto

Christian Points 181

Sur un Mac, Android Studio y installe adb :

/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 avoir fait cela, ou chargez les changements en tapant ceci dans votre terminal :

source ~/.profile

0 votes

Excellent travail sur le formatage que vous avez fait. Stack Exchange, cependant, ne prend pas en charge le triple backtick standard. ... mais utilise plutôt une indentation de 4 espaces pour les blocs de code.

2voto

NocTurn Points 121

Une fois qu'Android Studio est configuré, assurez-vous que vous pouvez vous connecter à un émulateur ou à un appareil où il sera répertorié dans l'AVD (Android Virtual Devices). Si un appareil physique est connecté, vérifiez que le mode de débogage est activé et que l'accès à Android Studio est autorisé. Un ADB séparé n'est pas nécessaire car tous les outils de construction font partie de l'IDE.

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

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

  2. Dans le numéro du terminal adb devices . Cela va lister tous les appareils actuellement connectés à Android Studio. Trouvez et utilisez le nom de votre appareil pour l'étape 3.

  3. L'émission actuelle adb -s <device-name> shell . Vous êtes maintenant dans le shell de votre appareil.

En passant, si vous voulez accéder à l'interpréteur de commandes d'un fichier émulateur avec l'accès Root installé depuis Android Studio, émettez un adb -s <device-name> root avant d'accéder au shell.

0 votes

Après "adb -s <device-name> Root" comment sortir puis se reconnecter avec un utilisateur non-Root ? En se connectant à nouveau avec le shell, l'utilisateur est toujours Root.

1 votes

@jw_ adb -s <device-name> unroot :)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X