679 votes

Installer un fichier apk à partir de l'invite de commande ?

Je veux installer un fichier en utilisant la ligne de commande Windows. Je veux d'abord construire après avoir compilé tous les fichiers .jar pour créer un fichier .apk pour une application Android sans utiliser Eclipse.

Quelqu'un sait-il comment cela peut être fait sans l'utilisation d'Eclipse et seulement en utilisant la ligne de commande ?

0 votes

stackoverflow.com/questions/3480201/ La bonne façon d'installer Apk dans emulater

2 votes

1033voto

Mohit Kanada Points 2603

Vous pouvez utiliser le code ci-dessous pour installer l'application à partir de la ligne de commande

adb install example.apk

cet apk est installé dans la mémoire interne de l'émulateur actuellement ouvert.

adb install -s example.apk

cet apk est installé dans la carte sd de l'émulateur actuellement ouvert.

Vous pouvez également installer un apk sur un appareil spécifique dans la liste des appareils connectés à l'adb.

adb -s emulator-5554 install myapp.apk

Voir aussi Aide adb pour d'autres options.

17 votes

Juste pour ajouter à cela pour ceux qui ont des problèmes à l'avenir, ajoutez -d pour forcer l'installation sur des connexions USB. J'ai eu des problèmes, et l'ajout de cette option les a résolus. adb -d install myApp-release.apk

11 votes

adb install -d ne force pas l'USB. D'après l'aide d'adb : (-d: allow version code downgrade)

7 votes

Desde developer.Android.com/tools/help/adb.html#commandsummary : "-d | Diriger une commande adb vers le seul périphérique USB connecté."

82voto

Graham Borland Points 27556

Vous pouvez construire en ligne de commande avec ant. Voir ce guide .

Ensuite, vous pouvez l'installer en utilisant adb sur la ligne de commande.

adb install -r MyApp.apk

El -r est destiné à remplacer l'application existante.

49voto

Utiliser l'outil de ligne de commande Android Debug Bridge adb eg : adb install filename.apk .

Une bonne référence pour adb est Ici

install [options] <PATH>    Installs a package (specified by <PATH>) 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 <INSTALLER_PACKAGE_NAME>: Specify the installer package name.
-s: Install package on the shared mass storage (such as sdcard).
-f: Install package on the internal system memory.
-d: Allow version code downgrade.
uninstall [options] <PACKAGE>   Removes a package from the system.
Options:

-k: Keep the data and cache directories around after package removal.

2 votes

-s (dispositif spécifique) = dirige la commande vers le dispositif ou l'émulateur avec le numéro de série spécifié.

42voto

farid_z Points 375

Vous pouvez installer un apk sur un appareil/émulateur spécifique en saisissant l'identifiant de l'appareil/émulateur avant le mot clé 'install', puis le chemin d'accès à l'apk. Notez que le commutateur -s, s'il existe, après le mot clé 'install' signifie l'installation sur la carte SD. Exemple :

adb -s emulator-5554 install myapp.apk

19voto

Ranjit Virdi Points 71
  1. Appuyez sur Win + R > cmd
  2. Naviguer vers platform-tools\ dans le dossier Android-sdk Windows
  3. Tapez adb
  4. Maintenant, suivez les étapes écrites par Mohit Kanada (assurez-vous de mentionner le chemin complet du fichier .apk par exemple) : \android -apps \test.apk )

1 votes

Vous devez l'ajouter à la réponse de @Mohit Kanada - et non pas écrire ces étapes comme une réponse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X