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.
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.
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
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.
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.
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"
C'est très facile!
par exemple, l'emplacement de mon fichier apk est: d:\myapp.apk
lancer cmd
accédez au dossier "platform-tools" (dans le dossier sdk)
démarrez votre périphérique émulateur (son nom est 5556: MyDevice)
tapez ce code dans le cmd:
adb -s emulator-5556 installez d:\myapp.apk
Attendez un peu et c'est fait !!
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
où com.my.awesome
est votre paquet.
2) Pour installer:
adb Shell pm install -t -r "/data/local/tmp/com.my.awesome"
gradlew
(Sous Windows gradlew.bat
)
adb install -r exampleApp.apk
(Le -r
le fait remplacer la copie existante, ajoutez un -s
si vous l’installez sur un émulateur)
J'ai créé un alias dans mon ~/.bash_profile
alias bi="gradlew && adb install -r exampleApp.apk"
(Abréviation de Build and Install)
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