web-dev-qa-db-fra.com

Installer un fichier apk à partir d'une invite de commande?

Je souhaite installer un fichier à l'aide de la ligne de commande Windows. Tout d'abord, je souhaite construire après avoir compilé tous les fichiers .jar afin de créer un fichier .apk pour une application Android sans utiliser Eclipse.

Est-ce que quelqu'un sait comment cela peut être fait sans l'utilisation d'Eclipse & uniquement en utilisant la ligne de commande.

377
Max

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 ouvert actuel.

Vous pouvez également installer un apk sur un périphérique spécifique de la liste des périphériques connectés à l'adb.

adb -s emulator-5554 install myapp.apk

Reportez-vous également à adb help pour d'autres options.

573
Mohit Kanada

Vous pouvez installer un apk sur un périphérique/émulateur spécifique en saisissant l'identifiant de périphérique/émulateur avant le mot clé 'install', puis le chemin d'accès à l'apk. Notez que le commutateur -s, le cas échéant, après le mot-clé 'install' signifie que l'installation est effectuée sur la carte SD. Exemple:

adb -s emulator-5554 install myapp.apk
38
farid_z

Utilisez l'outil de ligne de commande Android Debug Bridge adb, par exemple: 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.
36
Abhisek Mukherjee

Vous pouvez construire sur la 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

L’indicateur -r remplace l’application existante.

35
Graham Borland

Le moyen simple de le faire est par commande

adb install example.apk

et si vous voulez cibler le périphérique de connexion, vous pouvez ajouter le paramètre "-d"

adb install -d example.apk

si vous avez plus d'un périphérique/émulateur connecté, vous obtiendrez cette erreur

adb: erreur: échec de la connexion: plusieurs périphériques/émulateurs - en attente de périphérique - erreur: plusieurs périphériques/émulateurs

pour éviter que vous ne puissiez lister tous les périphériques avec la commande ci-dessous

adb devices

vous obtiendrez des résultats comme ci-dessous

 C:\Windows\System32>adb devices 
 List of devices attached 
 a3b09hh3e    device 
 emulator-5334    device

choisissez l'un de ces périphériques et ajoutez le paramètre à la commande adb comme "-s a3b09hh3e" comme ci-dessous

adb -s a3b09a6e install  example.apk

aussi comme un indice si le chemin de l'apk long et avoir un espace, il suffit de l'ajouter entre guillemets doubles comme

adb -s a3b09a6e install  "c:\my apk location\here 123\example.apk"
26
Tarek El-Mallah
  1. Presse Win+R > cmd
  2. Accédez à platform-tools\dans le dossier Windows d'Android-sdk
  3. Tapez adb
  4. suivez maintenant les étapes de Mohit Kanada (assurez-vous de bien indiquer le chemin complet du fichier .apk, par exemple: d:\Android-apps\test.apk)
19
Ranjit Virdi

C'est très facile!

par exemple, l'emplacement de mon fichier apk est: d:\myapp.apk

  1. lancer cmd

  2. accédez au dossier "platform-tools" (dans le dossier sdk)

  3. démarrez votre périphérique émulateur (son nom est 5556: MyDevice)

  4. tapez ce code dans le cmd:

    adb -s emulator-5556 installez d:\myapp.apk

Attendez un peu et c'est fait !!

10
Hamid

Les commandes pour installer les fichiers APK comme c'est le cas dans Android Studio, vous pouvez voir ci-dessous.

1) Pour pousser votre application:

adb Push /pathOfApk/com.my.awesome.apk /data/local/tmp/com.my.awesome

com.my.awesome est votre paquet.

2) Pour installer:

adb Shell pm install -t -r "/data/local/tmp/com.my.awesome"
9
Dima Kozhevin

Vous êtes probablement ici parce que vous voulez le construire aussi!

Construire

gradlew

(Sous Windows gradlew.bat)

Puis installer

adb install -r exampleApp.apk

(Le -r le fait remplacer la copie existante, ajoutez un -s si vous l’installez sur un émulateur)

Prime

J'ai créé un alias dans mon ~/.bash_profile

alias bi="gradlew && adb install -r exampleApp.apk"

(Abréviation de Build and Install)

4
Gibolt

Pour installer un apk de débogage (test), utilisez -t:

Exécuter le projet Build-Make

Recherchez le dernier apk généré dans le dossier de l'application.

Exemple:

adb  install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk
4
live-love