Comment configurer Android ADB?

22

Mon ordinateur est un Sys76 Lemur exécutant Maverick, et mon téléphone est un Nexus S courant Gingerbread. Je veux configurer pour utiliser ADB (pont de débogage Android). J'ai installé le SDK Android selon les instructions sur le site Web du SDK, mais ADB ne fonctionne pas. Quelqu'un peut-il m'aider avec des instructions spécifiques à Ubuntu?

bigcat42
la source
Depuis octobre 2017, toutes les autres réponses sont obsolètes. Vous pouvez télécharger ADB et fastboot directement depuis developer.android.com .
Dan Dascalescu

Réponses:

22

Installer adb et fastboot via PPA

Vous pouvez installer à partir de WebUpd8 PPA qui prend en charge les versions 32 bits et 64 bits. Certes, vous pouvez installer directement à partir de Google. Mais je préfère utiliser les AAE pour tout garder à jour.
Fonctionne pour Ubuntu 11.04, 11.10 et 12.04.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

Source: Installez ADB et Fastboot Android Tools dans Ubuntu via PPA

Installer le SDK Android via PPA

Si vous souhaitez installer le SDK qui vous permettra de mettre à jour tout ce que vous pouvez installer via le ppa upubuntu.

Donc la première chose est d'ajouter le ppa.

sudo add-apt-repository ppa:upubuntu-com/sdk
sudo apt-get update
sudo apt-get install android-sdk

Le seul problème à ce stade est que android-sdk doit être exécuté en tant que root. Eh bien, le lien dans le menu n'a pas fait grand-chose. J'ai donc mis à jour le lien dans le menu, vous pouvez également lancer:

gksu android-sdk

À partir de là, vous devrez installer "Android SDK Platform-Tools". Je recommande également de mettre à jour "Android SDK Tools". Vous pouvez désélectionner tout ce dont vous n'avez pas besoin.

Vous devez maintenant définir vos variables environnementales.
Vous devrez d'abord rendre tout exécutable.

sudo chmod -R 755 /root/android-sdk-linux

Maintenant, pour ajouter les variables.

nano ~/.bashrc

Ajoutez ces lignes (en haut)

#AndroidDev PATH
export PATH=${PATH}:/root/android-sdk-linux/tools
export PATH=${PATH}:/root/android-sdk-linux/platform-tools

Source: Installer Android SDK Manager (Révision 20) à partir de PPA sur Ubuntu 12.04 / Linux Mint 13
Source: AndroidSDK - Documentation communautaire Ubuntu

mywebslave
la source
Il n'est pas nécessaire de compiler adb, donc l'installation avec android-sdk n'est pas à partir de la source. De plus, il marque la question avec 10.10, donc cette réponse ne fonctionne pas. Grand, c'est que cette solution fournit une version 64 bits.
BuZZ-dEE
Ouais ma mauvaise. Je n'ai pas remarqué que c'était pour 10.10. Mais j'espère que cela aidera les autres. Quant à la source, je voulais dire "source" comme google.
mywebslave
Oui, si quelqu'un veut l'installer, mais dans ce cas, la question était de savoir comment configurer après l'installation.
BuZZ-dEE
1
rien de tout cela n'a fonctionné pour moi le 16.04. gksu n'a rien fait d'autre que demander un mot de passe
mango
1
nilarimogard/webupd8ne contient pas d'outils android- * et upubuntu-com/sdkest obsolète
abumalick
16

Ubuntu 14.04+

Depuis Trusty, les packages android-tools-adbet android-tools-fastbootdu référentiel Universe fournissent respectivement, adbet fastboot.

Pour les installer:

  • Activez le référentiel Universe: sudo add-apt-repository universe
  • Mettez à jour le cache APT: sudo apt-get update

Pour installer adb:

sudo apt-get install android-tools-adb

Pour installer fastboot:

sudo apt-get install android-tools-fastboot
kos
la source
1
Quelle est la différence entre le package android-tools-adb et le package adb ? Les deux prétendent fournir le pont de débogage Android.
Dan Dascalescu
@DanDascalescu apt show android-tools-adbdit qu'il s'agit d'un package de transition. AFAIK adb doit être utilisé.
Pablo A
3

Je ne fais que deviner, mais vous devez peut-être vous assurer qu'Ubuntu cherche au bon endroit. Comme il est indiqué sur le site Web, assurez-vous d'avoir ajouté le répertoire dans lequel adb se trouve dans votre $ PATH en ajoutant export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/tools& export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-toolsà votre .bashrc et en exécutantsource .bashrc

daithib8
la source
2
Cela fonctionne: o) avec une petite correction, exportez PATH = $ {PATH}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42
3

Mise à jour 2017-octobre

Vous n'avez pas besoin d'installer de paquet sur Ubuntu 16 pour faire fonctionner ADB. Aucune configuration n'est nécessaire.

Téléchargez simplement le SDK Platform-Tools officiel pour Linux à partir de Google et extrayez-le adbet à fastbootpartir du fichier zip.

Dan Dascalescu
la source
1

@mywebslave y a parfaitement répondu, je veux juste ajouter une chose à cela. Si vous exécutez une machine 64 bits et effectuez une installation hors ligne, vous devrez peut-être installer les bibliothèques de compatibilité 32 bits comme mentionné ici .

sudo apt-get install ia32-libs

Mise à jour: la commande ci-dessus ne fonctionne que si vous exécutez la version 13.04 ou inférieure. Pour les versions plus récentes, ia32-libsa été remplacé par d'autres packages. Voyez ici .

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
WeirdElfB0y
la source