Je sais comment installer le fichier apk dans l'émulateur à l'aide de la commande Invite et tout ça . Mais je veux savoir s'il est possible d'installer le même fichier apk dans plusieurs émulateurs en donnant un nom spécifique? avoir à tester un fichier apk dans plusieurs appareils. et pour cela j'ai commencé beaucoup d'appareil. Je sais comment l'installer. si tous les périphériques sont ouverts, il ne sera pas installé. Alors, y a-t-il une autre solution pour installer ce fichier apk en donnant un identifiant d'émulateur de périphérique spécifique ou un nom ??? S'il vous plaît, aidez-moi s'il en a une idée. . .Merci.
Oui, vous pouvez installer un apk sur un appareil particulier.
En commande, tapez:
adb devices
// list of devices and its unique ID...
Puis tapez:
adb -s "<deviceIDfromlist>" install "<path-to-apk>"
étape 1: Obtenir les ID de périphérique de tous les périphériques connectés au périphérique
périphériques adb
étape 2: Installation sur un périphérique particulier que vous souhaitez installer
chemin d'installation adb -s deviceId + apk
Exemple:
étape 1:
C:\Android\android-sdks\platform-tools> périphériques adb Liste des périphériques connectés Périphérique emulator-5554 014FD87107021017
étape 2:
C:\Android\android-sdks\plate-outils> adb -s 014FD87107021017 installer C:\Utilisateurs\ Utilisateur\Documents\appname.apk
Il est possible d'émettre la commande d'installation simultanément sur tous les périphériques connectés.
La clé est de lancer adb
dans un processus séparé (&).
J'ai conçu le script suivant pour lancer simultanément l'installation sur tous les périphériques connectés et lancer l'application installée sur chacun d'entre eux:
#!/bin/sh
function install_job {
adb -s ${x[0]} install -r PATH_TO_YOUR_APK
adb -s ${x[0]} Shell am start -n "com.example.MainActivity" -a Android.intent.action.MAIN -c Android.intent.category.LAUNCHER
}
#iterate over devices IP-addresses or serial numbers and start a job
while read LINE
do
eval x=($LINE)
install_job ${x[0]} > /dev/null 2>&1 &
done <<< "`adb devices | cut -sf 1`"
echo "WATING FOR INSTALLATION PROCESSES TO COMPLETE"
wait
echo "DONE INSTALLING"
Note 1: les commandes STDOUT et STDERR sont supprimées. Vous ne verrez aucun résultat de l'opération "adb install". Cela peut être amélioré, je suppose, si vous devez vraiment
Remarque 2: vous pouvez également améliorer le script en fournissant des arguments au lieu de noms de chemin et d'activité codés en dur.
De cette façon vous:
Utilisez les scripts suivants pour installer apk sur plusieurs périphériques/émulateurs.
for SERIAL in $(adb devices | grep -v List | cut -f 1);
do adb -s $SERIAL install -r /path/to/product.apk;
done
Supprimez -r si vous ne réinstallez pas l’APK. Vous pouvez également remplacer "install -r /path/to/product.apk" par d'autres commandes adb telles que le travail sur un seul périphérique.
Cela fonctionne pour moi sur de vrais appareils, mais je crois que cela devrait également fonctionner pour les émulateurs.
oui, vous pouvez installer votre fichier apk dans plusieurs émulateurs pour que vous deviez donner le nom dans la commande Invite, voici le lien pour vous guider
http://developer.Android.com/guide/developing/tools/emulator.html
Vous pouvez installer simultanément plusieurs périphériques à l’aide du débogage USB.
Dans Eclipse Exécuter -> Exécuter les configurations -> choisissez votre projet (à gauche) -> Cible -> Lancer sur Tous les appareils compatibles.
Le projet sélectionné sera installé sur tous les appareils connectés.