Comment installer un fichier APK dans l'émulateur Android?

716

J'ai finalement réussi à obscurcir mon application Android, maintenant je veux la tester en installant le fichier APK et en l'exécutant sur l'émulateur.

Comment puis-je installer un fichier APK sur l'émulateur Android?

aryaxt
la source
Étape pour installer l'APK dans l'émulateur: Étape 1 -> Exécutez l'émulateur, étape 2-> Collez l'apk dans les outils du gestionnaire SDK et les dossiers des outils de la plate-forme. Étape 3-> Exécutez cette commande adb install AppNaem.APK. Attendez 2 min, c'est afficher le message de réussite. Parfois, l'icône de l'application se ferme malheureusement. Mais l'application fonctionnera en continu Try / click.
gnganpath
Dans xcode, cela s'appelle un simulateur, bien que ce soit toujours un émulateur (pour ios).
JVE999
C'est très simple maintenant ..... Ouvrez simplement votre émulateur .... faites glisser et déposez le fichier .apk sur votre émulateur ... c'est tout .. !!!
Akhilesh Sinha

Réponses:

975

Vous pouvez simplement faire glisser et déposer le fichier .apk de votre application dans l'émulateur et l'installation commencera automatiquement.

Une autre option:


Les fenêtres:

  1. Exécutez l'émulateur (SDK Manager.exe-> Tools-> Manage AVDs ...-> New then Start)
  2. Démarrez la console (Windows XP), Exécuter -> tapez cmd et déplacez-vous vers le dossier platform-tools du répertoire SDK .
  3. Collez le fichier APK dans le dossier 'android-sdk \ tools' ou 'platform-tools'.
  4. Tapez ensuite la commande suivante.

    adb install [chemin d'accès .apk]

    Exemple:

    adb install C: \ Users \ Name \ MyProject \ build \ Jorgesys.apk

Linux:

  1. Copiez le fichier apk platform-toolsdans le android-sdk linuxdossier.
  2. Ouvrez Terminal et accédez au dossier platform-tools dans android-sdk .
  3. Ensuite, exécutez cette commande -

    ./adb install FileName.apk

  4. Si l'opération réussit (le résultat est affiché à l'écran), alors vous trouverez votre fichier dans le lanceur de votre émulateur.

Mac:

PATH=$PATH:~/Library/Android/sdk/platform-tools

Exemple: PATH = $ PATH: / users / jorgesys / eclipse / android-sdk-mac_64 / tools

Exécutez ensuite adb.

Mac:

1. exécutez l'émulateur,

2.Puis copiez votre fichier .apk et collez-le /Users/your_system_username/Library/Android/sdk/platform-tools,
si vous ne trouvez pas le chemin sdk dans votre système mac, procédez comme suit: Ouvrez l' finder->selectoption Go dans le menu supérieur -> sélectionnez l'option Go to Folder -> il fera apparaître un fenêtre avec un champ de texte: /Users/your_system_username/Library/Android/sdk/-> maintenant ouvrez le dossier platform-tools et collez votre fichier .apk copié,

  1. Ouvrez maintenant le terminal et tapez ce qui suit: cd Library/Android/sdk/platform-tools

  2. exécutez ce qui suit dans votre terminal: ./adb install yourapkfilename.apk si vous obtenez le message d'erreur suivant:, error: no devices found - waiting for devicesuivez l'étape 5.

  3. Exécutez votre émulateur depuis Android Studio, une fois l'émulateur actif puis répétez l'étape 4, vous verrez le message de réussite sur votre terminal.

Jorgesys
la source
43
L'Adb est également passé aux «outils de plate-forme» sous Windows
Dimuthu
5
Je voulais juste ajouter un petit quelque chose qui manque dans la réponse ci-dessus. Vous devez placer le fichier apk dans le répertoire "android-sdk \ tools". Avec ces informations, la réponse fonctionne parfaitement.
Camille Sévigny
11
Il semble que l'emplacement de l'APK puisse être librement choisi, tant qu'il est correctement référencé dans la adb installcommande (vérifié sur un Mac). En ce qui concerne l'emplacement de adb: sur un Mac, à partir d'au moins la version du bundle ADT 20130522, les outils de la plateforme se trouvent dans $HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools.
mklement0
26
Vous ne devez pas placer le .apk dans le répertoire platform-tools. Votre projet n'y appartient pas. Utilisez plutôt le chemin complet sur 'adb install', par exemple 'adb install "C: \ Users \ Name \ MyProject \ build \ myapp.apk".
Ela782
13
obtention de cette erreur: échec [INSTALL_FAILED_NO_MATCHING_ABIS]
IAmAndroid
119

Si vous avez créé plusieurs émulateurs ou si un appareil Android est branché, adb se plaindra auprès de

error: more than one device and emulator

adb help ne sait pas trop quoi faire:

-d                        - directs command to the only connected USB device...
-e                        - directs command to the only running emulator...
-s <serial number>        ...
-p <product name or path> ...

Le drapeau que vous décidez d'utiliser doit venir avant la commande adb réelle:

adb -e install path/to/app.apk
webmat
la source
6
Bon produit. Juste pour être clair: il s'agit du nombre d'émulateurs en cours d'exécution (non créés) lors de l'exécution adb install. L'utilisation -s <serial number>pour cibler sans équivoque un émulateur spécifique contourne ce problème; le numéro de série peut être glané de la sortie de adb devices -l.
mklement0
71

De nos jours, vous pouvez simplement faire glisser et déposer l'apk Android sur l'émulateur et il commencera automatiquement l'installation.

Amt87
la source
4
Y a-t-il quelque chose que vous devez faire pour l'activer? Peut-être que c'est différent pour l'émulateur Visual Studio, mais le glisser-déposer ne semble pas fonctionner.
tchad
Je ne l'ai jamais utilisé.
Amt87
5
Pour les autres: les installations APK par glisser-déposer dans Visual Studio Android Emulator ne fonctionnent pas si l'émulateur a été lancé en tant qu'administrateur. Qui sait pourquoi.
tchad
@chad Le glisser-déposer d'un processus à privilèges inférieurs à un processus à privilèges supérieurs est interdit depuis Windows Vista. Voir docs.microsoft.com/en-us/archive/blogs/patricka/…
Développeur holistique
28
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac 
./adb install myApp.apk
to install app on the emulator
aryaxt
la source
il dit ./adb Aucun fichier ou répertoire de ce type sur Mac, comment dois-je l'exécuter?
CanCeylan
Vous devez taper le nom de votre émulateur tel qu'il apparaît sur votre éclipse. Par exemple ./emulator -avd youremulatorname
kkocabiyik
5
pensais juste que je partagerais que dans le dernier android sdk-tools, adb est passé du dossier tools au dossier platform-tools
Jeff Wooden
il n'y a aucune pertinence du répertoire tools ou platform-tools sauf que les gens sont par chance en train de se mettre adb sur leur chemin.
Hal50000
25

accédez au répertoire android-sdk / tools dans l'invite de commande, puis tapez

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)
Akshat
la source
22

Copiez le fichier .apk dans le répertoire platform-tools / de votre SDK, puis installez le .apk sur l'émulateur à l'aide de cmd (sous Windows):

adb install <path_to_your_bin>.apk

ou

./adb install <path_to_your_bin>.apk

S'il y a plus d'un émulateur en cours d'exécution , vous pouvez trouver tous les émulateurs en cours d'exécution par cette commande:

adb devices

ou

./adb devices

vous devez ensuite spécifier l'émulateur sur lequel installer l'application, par son numéro de série, avec l'option -s. Par exemple:

adb -s emulator-5554 install path/to/your/app.apk

ou

./adb -s emulator-5554 install path/to/your/app.apk
Hamed Ghadirian
la source
11

Téléchargez le fichier apk depuis le navigateur, puis cliquez dessus (zone de notification). L'installation démarre automatiquement.

Sagar
la source
11

Vous devez d'abord installer Android Studio sur votre machine. Suivez ensuite simplement ces étapes.

  1. Accédez à votre barre de navigation et ouvrez Android Studio. entrez la description de l'image ici
  2. Dans la barre d'outils, ouvrez AVD Manager. (Si vous ne le voyez pas, créez un nouveau projet Android) entrez la description de l'image ici
  3. Créez un périphérique virtuel. entrez la description de l'image ici
  4. Sélectionnez un périphérique matériel sur lequel vous souhaitez installer votre application. entrez la description de l'image ici
  5. Sélectionnez une image Android que vous souhaitez installer sur votre appareil. (Si vous ne voyez aucune image, vous pouvez télécharger l'image requise à partir des images x86 recommandées ou d'autres images) entrez la description de l'image ici
  6. Ajoutez un nom à votre AVD. entrez la description de l'image ici
  7. Maintenant, le périphérique virtuel a été créé et vous pouvez simplement l'exécuter en cliquant sur le bouton de lecture. entrez la description de l'image ici
  8. Vous avez maintenant configuré le périphérique virtuel et vous devez maintenant installer le fichier APK. entrez la description de l'image ici
  9. Téléchargez le fichier APK que vous souhaitez installer et faites-le glisser vers l'émulateur. entrez la description de l'image ici
  10. Le fichier APK a été installé avec succès et vous pouvez le voir dans vos applications. entrez la description de l'image ici
  11. Maintenant, vous pouvez simplement exécuter l'application installée. entrez la description de l'image ici
Skitty
la source
10

Allez à Shell / Terminal /, accédez au répertoire android-sdk / tools puis

adb install fileName.apk // (u can run this command on windows)
or 
./adb install fileName.apk  //( u can run this command on linux)
duggu
la source
10

Supposons que vous devez installer Facebook APK sur votre émulateur.

Vous pouvez utiliser adb pour installer l'APK sur l'émulateur en cours d'exécution sous OS X comme ceci:

./adb install ~/FBAndroid-2.1.apk

Et sous Windows , comme ceci:

adb install %HOMEPATH%\FBAndroid-2.1.apk

Une fois terminé, vérifiez l'écran des applications de l'émulateur pour vérifier que l'application a été installée correctement. Si vous devez forcer la mise à niveau de cette application à partir d'une version précédente, ajoutez l'indicateur -r, comme ceci sur OS X :

./adb install -r ~/FBAndroid-2.1.apk
Faakhir
la source
10

Dans Genymotion, il suffit de glisser-déposer le fichier * .apk dans l'émulateur et il s'installera et s'exécutera automatiquement.

http://www.genymotion.com/

Salman Lashkarara
la source
8

Téléchargez le fichier Apk depuis net et copiez-le dans platform-tools de votre dossier SDK, puis à l'invite de commande, accédez à ce répertoire et tapez:

adb install filename.apk

appuyez sur enter il s'installera en quelques secondes

ravijena
la source
7

À partir de Windows 7,

Maj + clic droit dans votre dossier de fichiers apk.

Sélectionnez Ouvrir la fenêtre de commande ici

Tapez et appuyez sur "adb install AppName.apk"

Don Chakkappan
la source
7

Gardez votre émulateur opérationnel. Dans la ligne de commande, allez dans le dossier platform-tools, dans votre dossier sdk fourni avec le bundle adt et exécutez la commande suivante:

>adb install <yourFilename.apk>

Cette commande détecte votre émulateur / émulateurs en cours d'exécution et vous montre la liste des appareils sur lesquels vous pouvez installer cette application (affichez si un appareil / des appareils physiques sont connectés à votre ordinateur). Ensuite, vous pouvez en sélectionner un, si un seul émulateur est en cours d'exécution, l'application sera directement installée dessus par défaut.

Remarque: Pour la commande ci-dessus, votre fichier .apk doit se trouver dans le même répertoire.

pour un tutoriel plus détaillé: Ce lien

SachiN Ware.
la source
5

(TESTÉ SUR MACOS)

La première étape consiste à exécuter l'émulateur

émulateur -avd <nom_avd>

puis utilisez adb pour installer le .apk

adb install <chemin d'accès au fichier .apk>

Si adb génère une erreur comme APK existe déjà ou quelque chose de similaire. Exécutez le shell adb pendant que l'émulateur est en cours d'exécution

adb shell

données cd / app

adb désinstaller <fichier apk sans utiliser .apk>

Si adb et émulateur sont des commandes introuvables, procédez comme suit

export PATH = $ PATH: // android-sdk-macosx / platform-tools: // android-sdk-macosx / android-sdk-macosx / tools:

Pour une utilisation future, mettez la ligne ci-dessus à la fin de .bash_profile

vi ~ / .bash_profile

N0mi
la source
5

si vous utilisez plus d'un émulateur au départ, utilisez cette commande

adb devices

puis choisi amulatur et installer l'application

adb -s "EMULATOR NAME" install "FILE PATH"
adb -s emulator-5556 install C:\Users\criss\youwave\WhatsApp.apk
Criss
la source
5

Je me trompe peut-être, mais sous Windows, je glisse et dépose simplement l' .apkémulateur Android. Je veux dire, faire tout ce qui précède semble être beaucoup de travail.

Marcelo Agimóvel
la source
Pourquoi publier cette réponse si vous n'êtes pas sûr? On dirait que vous avez essentiellement copié la réponse d'Amt87.
réformé le
Je ne sais pas trop parce que je ne sais pas si ça va marcher sur son cas. Je ne vois pas la réponse d'Amt87.
Marcelo Agimóvel
Super simple. Bien plus facile que les autres réponses, et cela fonctionne très bien sur OS X.
Chantell Osejo
1
Cela semble être juste une répétition de cette réponse existante .
Pang
4

accédez au répertoire ADT / Android-sdk / tools dans l'invite de commande 1. adb install fileName.apk (Windows)

  1. ./adb install fileName.apk (Ubuntu / Linux ou Mac)
vikseln
la source
4

Faites glisser et déposez le fichier ".apk" dans la fenêtre de l'émulateur.

Dan Alboteanu
la source
Cela semble être juste une répétition de cette réponse existante .
Pang
1

vous écrivez la commande sur terminal / cmd adb install FileName.apk.


la source
1

Le meilleur moyen est de créer une application, qui ouvre le fichier apk sur l'émulateur. Vous devez copier le fichier .apk dans le dossier de téléchargement de votre émulateur. Remplacez ensuite yourAppName.apk par votre nom .apk.

voici le code

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "yourAppName.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);


    }
}
ORY
la source
1

Maintenant, vous pouvez simplement faire glisser et déposer l'apk dans l'émulateur et il s'installera!

Hassaan Akbar
la source
1
Cela semble être juste une répétition de cette réponse existante .
Pang
1

Sous Linux, je fais ceci:

  1. voir d'abord quels appareils j'ai actuellement: emulator -list-avds
  2. construire la version cd android && ./gradlew assembleRelease
  3. installez-le sur le périphérique émulé "Nexus5" (vous êtes dans le répertoire android , sinon utilisez le chemin complet pour apk):adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk

C'est ça. Vous pouvez aussi utiliser./gradlew installRelease

suther
la source
1

Suis les étapes :

  1. assurez-vous d'avoir autorisé l'installation à partir de sources inconnues dans les paramètres.
  2. Utilisez Android Device Monitor pour copier l'APK sur la carte SD.
  3. Utilisez le navigateur intégré d'Android pour accéder au fichier: ///sdcard/apk-name.apk
  4. Lorsque la notification "Téléchargement terminé" apparaît, cliquez dessus.

la source
1

Faites simplement glisser et déposez votre apk sur l'émulateur

Perte de sang
la source
Cela semble être juste une répétition de cette réponse existante .
Pang
0

1) Collez myapp.apk dans le dossier platform-tools , dans mon cas C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools, c'est le lien dans mon cas, il peut changer pour vous les gens

2) ouvrez le répertoire du CD CMD C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools

3) Maintenant que vous êtes dans le dossier platform-tools, tapez simplement adb install myapp.apk

s'il vous plaît assurez-vous que votre émulateur est allumé, si tout est ok apk va installer

shamnad
la source
0

Démarrez la console (Windows XP), exécutez -> tapez cmd et déplacez-vous vers le dossier platform-tools du répertoire SDK.

Au cas où quelqu'un se demanderait comment exécuter cmddans le platform-toolsdossier du répertoire SDK, si vous exécutez une nouvelle version suffisante de Windows, suivez les étapes:

  1. Allez platform-toolsdans l'Explorateur Windows.
  2. Tout en maintenant shiftle bouton droit enfoncé, vous trouverez l'option "Ouvrir la fenêtre de commande ici".
  3. Cliquez dessus et cmd démarrera dans ce dossier.

entrez la description de l'image ici

J'espère que cela aide

Max
la source
0

Sous mac ou windows. Exécutez simplement l'émulateur et faites glisser et déposez l'apk sur l'écran d'accueil. Il va installer

Faheem
la source
1
Cela semble être juste une répétition de cette réponse existante .
Pang
0

Simple Vous pouvez télécharger APK vers l'hébergement de fichiers ou télécharger APK et utiliser le navigateur pour installer à partir d'une source inconnue.

Thoman
la source