Comment installer un fichier APK sur un téléphone Android?

113

J'ai une simple application "Hello Android" sur mon ordinateur ( environnement Eclipse ), et j'ai construit un fichier APK . Comment transférer le fichier APK sur mon téléphone Android pour le tester?

Mon téléphone est Ideos sous Android 2.2 (Froyo). Mon ordinateur portable est équipé de Windows Vista. J'ai installé le dernier SDK Android.

gath
la source

Réponses:

40

Je cite Hello Android car je ne peux pas le dire mieux ;-)

Vous devez activer le débogage USB sur le téléphone lui-même (en démarrant l'application Paramètres et en sélectionnant Applications > Développement > Débogage USB ), installer le pilote de périphérique USB Android si vous ne l'avez pas déjà fait (Windows uniquement), puis branchez le téléphone sur votre l'ordinateur à l'aide du câble USB fourni avec le téléphone.

Fermez la fenêtre de l'émulateur si elle est déjà ouverte. Tant que le téléphone est branché, Eclipse chargera et exécutera des applications sur le téléphone à la place. Vous devez cliquer avec le bouton droit sur le projet et sélectionner Exécuter en tant que > Application Android .

Lars
la source
Comment puis-je télécharger les pilotes usb_drivers, mon gestionnaire avd eclipse-> Le package disponible n'a pas d'option de "pilotes USB"
gath
simplement simplement dnld. pilotes usb à partir d'Internet et installez-le
N-JOY
1
REMARQUE: Sous Android 4.2, le menu "Développement" est masqué. Cette vidéo montre comment le réactiver
Jose M Vidal
4
Cela ne répond pas à la question ... cela montre simplement une autre façon d'installer l'application sur l'appareil.
newton_guima
244

Simplement, vous utilisez ADB , comme suit:

adb install <path to apk>

Consultez également la section Installation d'une application dans Android Debug Bridge .

Pinki
la source
36
Si l'application existe déjà sur l'appareil, vous devrez peut-être utiliser l' -roption pour la réinstaller.
Alex King
1
Vous devrez peut-être également désinstaller complètement l'application pour qu'elle s'installe correctement. L'utilisation de l' -roption n'a pas fait l'affaire pour moi.
Joshua Pinter
3
Il est également intéressant d'utiliser l' -doption si vous avez également un simulateur en cours d'exécution. Donc, la commande est adb -d install -r <path_to_apk>.
Joshua Pinter
est-il possible d'installer apk si le fichier est sur l'appareil Android?
Aero Wang
2
@Joshua Pinter N'écrivez pas seulement quelques paramètres cryptiques. Expliquez-leur: «Si plusieurs périphériques sont disponibles, mais qu'un seul est un émulateur, utilisez l'option -e pour envoyer des commandes à l'émulateur. De même, s'il y a plusieurs périphériques mais un seul périphérique matériel connecté, utilisez l'option -d pour envoyer des commandes au périphérique matériel. " developer.android.com/studio/command-line/adb
L'incroyable
73

Si vous avez accès à un compte Gmail sur le téléphone, un moyen simple (en termes d'effort de configuration minimal) consiste à envoyer le fichier .apk à ce compte Gmail.

Si vous accédez ensuite à ce compte à partir de l'application Gmail native sur le téléphone, il reconnaît que la pièce jointe est une application et propose un bouton «Installer».

Comme pour les autres réponses, cette approche nécessite également que vous ayez sélectionné le débogage USB sur l'appareil.

Essayez ceci - c'est remarquablement facile ;-)

airewyre
la source
5
C'est génial --- merci! Maintenant, je pourrai facilement mettre à jour l'application personnalisée que j'ai installée sur la tablette de ma grand-mère.
Garret Wilson
1
Le téléphone ne doit pas être connecté au stockage USB pendant l'installation de l'application à l'aide de cette méthode. S'il est connecté, l'application Gmail se bloque, car une carte SD est nécessaire pour enregistrer le fichier. Juste une note :)
Tushar Vengurlekar
7
Non, cette méthode ne nécessite pas l'activation du "débogage USB", mais elle nécessite l'activation de "Sources inconnues".
Chris Stratton
+1 pour une belle solution low-tech. J'ai dû utiliser Drive car Gmail m'a empêché d'envoyer un fichier APK.
Kevin Workman
20

Si vous n'avez pas de SDK ou si vous configurez une application tierce, voici un autre moyen:

  1. Copiez le fichier .APK sur votre appareil.
  2. Utilisez le gestionnaire de fichiers pour localiser le fichier.
  3. Cliquez ensuite dessus.
  4. Le programme d'installation de l'application Android devrait être l'une des options de la fenêtre contextuelle.
  5. Sélectionnez-le et il s'installe.
miket3
la source
Utilisez cette méthode pour les applications tierces et vous n'avez pas de sdk.
miket3
Fonctionne sur mac osx el capitan. Dans le terminal, tapez: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon
9

appareil extérieur, nous pouvons utiliser:

adb install file.apk

ou adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

à l'intérieur des appareils également, nous pouvons utiliser:

pm install file.apk

ou pm install -r file.apk

pm install: installs a package to the system.  Options:
    -l: install the package with FORWARD_LOCK.
    -r: reinstall an exisiting app, keeping its data.
    -t: allow test .apks to be installed.
    -i: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.
Shakiba Moshiri
la source
8

Placez le fichier APK dans le dossier tools du SDK Android et indiquez le chemin d'accès aux outils dans l'invite de commande et utilisez la commande:

adb install "name".apk file
Anand
la source
si vous ne disposez pas du SDK de l'installation d'Android, il existe un autre moyen d'installer la 3e application paty
Anand
Cela ne fonctionne pas à partir du dossier tools, il doit plutôt être à l'intérieur de "platform-tools".
Mohammad Arif
8

Connectez directement votre appareil Android et sélectionnez l'option de débogage USB dans l'appareil. Eclipse trouvera lui-même votre appareil, puis exécutera simplement le code.

Ou bien, collez votre fichier APK dans le dossier Android SDK platform-tools et à partir de l'invite de commande, installez-le comme ceci:

D:......../platform-tools> adb install yourfile.apk.
N-JOIE
la source
4

Pour le débogage:

  • Activez le débogage USB sur votre téléphone ( paramètres -> applications -> développement ).
  • Connectez votre téléphone à l'ordinateur et assurez-vous que les pilotes appropriés sont installés.
  • Dans Eclipse, exécutez votre projet en tant qu'application Android (clic droit sur projet -> exécuter en tant que -> application Android ).

Installation du fichier APK:

  • Exportez le fichier APK, assurez-vous de le signer (clic droit sur projet -> Outils Android -> exporter le package d'application signé).
  • Connectez votre téléphone, le débogage USB est activé.
  • depuis le terminal, utilisez ADB pour installer le fichier APK ( adb install path-to-your-apk-file.apk).
Holm
la source
2

J'utilisais l'invite de commande pour installer manuellement le fichier .apk sur mon appareil (Nexus 7), mais ce qui suit devrait fonctionner en théorie sur n'importe quel appareil Android (après l'activation de l'appareil en mode développeur). Cette méthode devenait fastidieuse, j'ai donc créé un simple fichier de commandes, alors il ne me reste plus qu'à double-cliquer dessus et il s'installe pour moi (l'appareil doit être branché sur ma machine de développement). Créez simplement un fichier texte et enregistrez-le au format .BAT avec le texte suivant (personnalisez-le pour s'adapter aux chemins de fichiers):

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk
Que diriez-vous d'une Fresca
la source
0

Pour ce que cela vaut, l'installation d'une application système dans le /system/apprépertoire sera:

adb push appname.apk /system/app/

Assurez-vous simplement que vous êtes dans le bon répertoire où se trouve le fichier .apk cible à installer, ou vous pouvez simplement copier le fichier .apk dans le platform-toolsrépertoire du SDK Android et adble trouveriez certainement.

Feyisayo Sonubi
la source