Ich habe versucht, diese Schritte (von hier ) auszuführen:
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
Wenn ich jedoch "./emulator -avd phoneEmulator" (PhoneEmulator ist der Name meines Emulators) Ausführe, wird Folgendes angezeigt:
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.
Es ist, als würde dieser Befehl niemals zurückkehren.
Wenn ich den zweiten Befehl ./adb install myApp.apk
nicht in diesem Fenster eingeben kann, wo kann ich ihn anrufen?
Zunächst sollten Sie APKs NICHT in die Tools oder ein anderes SDK-Verzeichnis kopieren Ändern Sie nicht cd
in die SDK-Verzeichnisse. Fügen Sie sie einfach der PATH
-Umgebungsvariable hinzu oder verwenden Sie ihren absoluten Pfad in den Befehlszeilen ..__ Wenn Sie den Emulator ausführen und dann den Befehl vom selben Terminal ausführen möchten, senden Sie den Prozess in den Hintergrund (&):
$ export PATH=$PATH:/path/to/sdk/tools:path/to/sdk/platform-tools
$ emulator -avd myEmulator &
$ adb install /path/to/my.apk
Sie können umgehen, indem Sie:
Sie können umgehen, indem Sie:
adb kann von einem separaten Terminal aus ausgeführt werden, sobald der Emulator gestartet wird.
Bin ich der einzige, dessen Apps im Emulator installiert werden, wenn ich sie als Android-Anwendung von Eclipse aus ausführen?
Ich meine - warum gehen wir durch adb, wenn Sie nur Eclipse verwenden könnten? (außer du hast etwas gegen Eclipse!)
Versuchen Sie diese App . Es wird die APK installiert, indem Sie einfach darauf doppelklicken, nachdem Sie eine Verknüpfung zu .APK-Dateien erstellt haben. Es ist alles in der Github-Quelle erklärt.
Kann nützlich sein für alle Befehle in MAC OS Terminal