J'ai essayé de suivre ces étapes (de ici ):
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
Mais quand je lance "./emulator -avd phoneEmulator" (phoneEmulator est le nom de mon émulateur) Il affiche simplement:
Phil-Knights-MacBook-Pro:tools philiplknight$ ./emulator -avd phoneEmulator
2012-07-30 22:44:33.377 emulator-arm[2859:80b] Warning once: This application, or a
library it uses, is using NSQuickDrawView, which has been deprecated.
Apps should cease use of QuickDraw and move to Quartz.
C'est comme si cette commande ne revenait jamais.
Si je ne peux pas entrer la 2ème commande ./adb install myApp.apk
dans cette fenêtre, comment l'appeler?
Tout d'abord, vous NE DEVRIEZ PAS copier les fichiers APK dans les outils ni dans aucun autre répertoire SDK . Ne pas cd
dans les répertoires SDK, ajoutez-les simplement à la variable PATH
environnement ou utilisez leur chemin absolu dans les lignes de commande . , si vous souhaitez exécuter l’émulateur puis exécuter la commande depuis le même terminal, envoyez le processus en arrière-plan (&):
$ export PATH=$PATH:/path/to/sdk/tools:path/to/sdk/platform-tools
$ emulator -avd myEmulator &
$ adb install /path/to/my.apk
Vous pouvez contourner ce problème en:
Vous pouvez contourner ce problème en:
adb peut être exécuté à partir d'un terminal séparé une fois cet émulateur démarré.
Suis-je le seul dont les applications sont installées dans l'émulateur lorsque je les lance en tant qu'application Android à partir d'Eclipse?
Je veux dire - pourquoi passer par le problème d'adb alors que vous pouvez simplement utiliser Eclipse? (sauf si vous avez quelque chose contre Eclipse!)
Essayez ceci app . Il installera l’APK en double-cliquant dessus une fois que vous aurez créé une association avec les fichiers .apk. Tout est expliqué dans la source de github.
Peut-être, utile à toutes les commandes dans Terminal MAC OS