Existe-t-il une installation minimale de ADB?

62

En ce qui concerne le , je lis souvent des recommandations telles que "Utiliser adb logcatpour trouver plus de détails". Vous recherchez un moyen efficace de sauvegarder toutes mes applications, y compris leurs données, Sauvegarde complète des périphériques non root fait référence à adb backupet adb restore. À plusieurs endroits, il est possible de trouver des solutions à distance sur un périphérique Android avec l’utilisation de la BAD , telles que le transfert de fichiers à l’aide de adb pushou adb pull, l’accès à la via adb shell, etc. Donc, ADB semble être une bonne chose à avoir pour un utilisateur Android.

Mais comment obtenir ce "truc ADB" sur mon ordinateur? N'étant pas un développeur, installer l'ensemble du SDK Android semble un peu excessif. Existe-t-il une approche plus minimaliste?

Izzy
la source

Réponses:

46

Je ne comprends pas vraiment pourquoi quiconque préférerait télécharger une ancienne version d'origine inconnue à partir d'un site Web infecté de logiciels malveillants au téléchargement de la dernière version officielle directement à partir de Google. Je suppose à chacun ses goûts.

Voici les liens vers le référentiel Google:

La dernière version des outils de la plate-forme (ne contient que quelques fichiers binaires - d’une taille inférieure à 10 Mo chacun):

Pour les utilisateurs d'Ubuntu et de Debian (les distributions que j'utilise personnellement), j'ai créé un petit script bash qui recherche et installe la dernière version des outils de la plateforme. - Installation des outils de la plateforme Android (ADB) sous Ubuntu.

utilisateur60561
la source
3
Parce qu'ils pourraient être sujets à changement? Vous venez de créer un lien vers une version spécifique. Mes liens ci-dessus vont à la dernière version disponible au moment où vous cliquez dessus. De plus: Mes liens concernent l' installation minimale (comme spécifié par la question), tandis que les vôtres incluent tous les outils de la plate-forme (facteur de taille 10 pour l'archive: 1,4 Mo contre 12 Mo pour Linux, idem pour l'installation: 3,8 Mo contre 38 Mo). Merci pour le complément, cependant, car les "outils de plateforme complets" pourraient être un bon compromis pour l’un ou l’autre utilisateur.
Izzy
2
C'est la différence entre les ingénieurs et les utilisateurs finaux. Les ingénieurs préfèrent couper l'homme du milieu et aller directement à la source. C'est le seul moyen de vous assurer que vous obtenez la dernière version. vous n'êtes pas obligé de décompresser tout le paquet, mais uniquement les fichiers dont vous avez besoin. et se plaindre d'avoir à télécharger 10 Mo supplémentaires une fois dans quelques mois? vraiment? c'est 2013 ...
1
Et nous parlons ici d '"utilisateurs finaux" (les ingénieurs vont à SO). Aucune raison de discuter, Alex - nous avons tous deux fait valoir notre point de vue. Les utilisateurs ont le choix de télécharger à privilégier. Si vous insistez, je peux mettre à jour ma réponse pour indiquer la vôtre comme "sources alternatives".
Izzy
3
Consultez également stackoverflow.com/tags/adb/info pour
connaître
1
@ Пионерка Consultez ma réponse pour les liens pointant vers les derniers outils de la plateforme (au lieu de rechercher le dernier lien chaque fois que vous en avez besoin). Heureusement, Google fournit désormais des platform-tools-latest-*.zipliens vers les 3 principales plateformes :)
Izzy
29

En fait, il n’est pas nécessaire d’installer le SDK complet si on ne veut pas l’utiliser pour le développement. Pour pouvoir exécuter des commandes ADB de base dans le contexte requis par un utilisateur moyen, une installation rudimentaire est tout à fait suffisante. Je vais essayer d'expliquer comment faire cela et, espérons-le, couvrir les systèmes informatiques les plus utilisés.

Exigences

Tout d'abord, vous aurez besoin des fichiers binaires de base. Celles-ci se trouvent par exemple dans la zone de téléchargement de mon site Android , où je tente de maintenir les versions à jour disponibles - pour Linux, MacOS et Windows. 1

Utilisateurs Windows

Si votre ordinateur fonctionne sous Windows, vous aurez également besoin des pilotes spéciaux pour votre périphérique (pas de solution générique ici, vous devez donc le vérifier vous-même; ces pilotes sont généralement proposés en téléchargement sur le site Web du fabricant).

Utilisateurs Linux et Mac OS

Les utilisateurs de Linux et Mac OS peuvent avoir besoin de faire connaître leur périphérique à leur système d'exploitation. Pour Linux, vous trouvez les étapes nécessaires décrites dans mes réponses ici et ici . Ne connaissant pas Mac OS, je ne peux pas en parler.

Installation

Linux

Pour Linux, c'est très simple: décompressez simplement les fichiers binaires téléchargés dans un répertoire de votre choix. Au moment où j'écris ceci, il ne s'agira que de deux fichiers: adbet aapt(ce dernier étant utilisé par QtADB , et pas nécessairement nécessaire pour exécuter directement des commandes ADB). Ajustez les autorisations de leurs fichiers pour les rendre exécutables (par exemple, à partir de la ligne de commande:) chmod 0755 adb aapt. Enfin, il est judicieux d’inclure le répertoire choisi avec votre $PATHvariable afin que vous puissiez appeler adboù que vous soyez. Un bon endroit pour cela est à la fin de votre ~/.profilefichier pour inclure une ligne supplémentaire comme export PATH="~/bin:$PATH"(si vous avez extrait les fichiers binaires vers ~/bin).

les fenêtres

Le téléchargement de Windows contient quelques fichiers supplémentaires. Extrayez-les également dans un répertoire de votre choix. Si vous voulez qu'ils soient appelables où que vous soyez, sans précéder le chemin complet, vous devez également ajouter ce chemin aux variables d'environnement. N'étant pas un utilisateur Windows, je dois vous laisser le "comment faire".

Quoi d'autre?

Vous devriez avoir terminé à ce stade et pouvez utiliser les pleins pouvoirs de la ligne de commande ADB.

Des alternatives?

Lectures supplémentaires


1: Voir aussi la réponse d' Alex pour d'autres sources. Mes sources sont les téléchargements officiels de Google, juste "démontés".

Izzy
la source
vos liens sont morts. Les liens de Google fonctionnent toujours et spécialement pour ceux qui se plaignent de la taille des fichiers. Google a supprimé tout ce qui n'était pas essentiel de leur paquet d'outils de plate-forme.
@AlexP. merci pour l'indice, mis à jour. J'ai aussi mis en évidence où regarder quand ils mourraient à nouveau (tous les liens n'étaient pas morts - le lien principal fonctionnait toujours. J'ai rendu cela audacieux maintenant :)
Izzy
Dommage que QtADB ne semble plus inclure la BAD.
Quelle? Désolé, je n'ai pas re-téléchargé, je viens de mettre à jour les liens. Voulez-vous dire que le adbbinaire n'est plus inclus? =: - 0 Bon sang, vous avez raison :( mettra à jour ce que possible. Si quelqu'un télécharge les versions Win / Mac auparavant, un lien serait agréable. Je verrai pour les fichiers binaires que j'ai téléchargés à l'époque.
Izzy
Nous sommes chanceux! J'ai trouvé les archives Linux et Windows, et enfin même des sources alternatives ainsi que les fichiers binaires Mac. Remplacé les liens morts, tout est à nouveau disponible maintenant.
Izzy
6

J'ai créé quelque chose pour OS X, c'est peut-être exactement ce que vous recherchez: Programme d'installation rapide ADB / Fastboot: Fichiers binaires ADB et Fastboot avec programme d'installation

SimMac
la source
Pas pour moi, je n'ai pas de Mac (je suis un utilisateur de Linux). Mais merci, d’autres préféreront peut-être une solution de point-and-click facile :)
Izzy
D'accord, je ferai peut-être aussi une version pour Linux. Ça ne devrait pas être si compliqué;)
SimMac
1
Suivez simplement les étapes décrites ci-dessus. D'après ce que j'ai lu sur votre page Github, peu de changements sont nécessaires. /usr/local/binCependant, je suggérerais que ce soit le lieu pour les fichiers binaires (en fait, j'utilise l'approche manuelle décrite dans ma réponse (je viens de la mettre à jour)) - et les binaires sont intégrés ~/bin(ils n'ont pas encore besoin d'une installation à l'échelle du système). // PS: Les plus démunis seront nos pauvres collègues Windows. La plupart d’entre eux sont perdus en matière de "travail manuel" #D
Izzy
Merci, je viens de publier la v2.0 qui apporte le support Linux, je serais heureux si vous pouviez le tester si cela fonctionnait pour vous.
SimMac
1
J'ai juste jeté un coup d'œil à l'intérieur: ça me va! Votre variante est encore plus dépouillée que la mienne (j'inclus aussi aapt- pas strictement requise, cependant). +1 pendant ce temps, et merci! (vous souhaiterez peut-être inclure un lien vers ma zone de téléchargement dans votre liste README.mdpour ceux qui le souhaitent aapt)
Izzy
5

15 secondes minimum d’ installateur ADB, fastboot et drivers .

  • Pas besoin de naviguer dans le dossier d'installation dans CMD.
  • Il peut être installé à l'échelle du système.
  • Pas besoin de vérifier les pilotes spécifiques du fabricant.
  • Tout inclus dans 9MB.
Manubhargav
la source
Remarque: Ceci est uniquement Windows.
Izzy
2

Si vous êtes sur Arch Linux et que vous voulez le faire (après la réponse de Izzy bien sûr!) ...

Activez multilib in /etc/pacman.confet installez les dépendances 32 bits si nécessaire:

$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}

récupérez les fichiers:

$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz

les commandes seront installées dans votre répertoire actuel, par exemple:

$ ./aapt
starfry
la source
1

Debian rend extrêmement simple l’obtention d’installations légitimes et à jour de adb & fastboot.

Si vous voulez vraiment juste adb sans fastboot: $ sudo apt-get install android-tools-adb

Ou, si vous êtes comme moi et pensez qu'ils fonctionnent mieux ensemble:
$ sudo apt-get install android-tools-adb android-tools-fastboot

etDevW
la source