Wie installiere ich eine apk auf dem Emulator in Android Studio?

93

Wie installiere ich eine apk auf dem Emulator in Android Studio vom Terminal aus?

In Eclipse haben wir es getan

/home/pcname/android-sdks/platform-tools/adb -s emulator-5554 install /home/pcname/Downloads/apkname.apk

Wie wäre es nun mit Android Studio?

Paketüberfluss
quelle
Du machst das Gleiche. Die apks befinden sich in $ project / $ module / build / apk. Sie können die Anwendung natürlich einfach über die Benutzeroberfläche ausführen, wodurch sie automatisch installiert wird.
Siva Velusamy
1
„Um eine APK-Datei auf dem emulierten Gerät zu installieren, ziehen Sie eine APK-Datei auf den Emulatorbildschirm. Ein APK Installer-Dialogfeld wird angezeigt. Nach Abschluss der Installation können Sie die App in Ihrer App-Liste anzeigen. Um dem emulierten Gerät eine Datei hinzuzufügen, ziehen Sie die Datei auf den Emulatorbildschirm. Die Datei wird im /sdcard/Download/Verzeichnis abgelegt . “ ( Quelle ) Dies sollte seit Android Studio 2.0 möglich gewesen sein, es sei denn, "Einstellungen" → "Allgemein" → "Erkannten ADB-Speicherort verwenden" ist falsch konfiguriert.
Caw

Antworten:

105

BEARBEITEN: Obwohl diese Antwort (2013) als die richtige Antwort markiert ist, können Sie derzeit, wie von @ user2511630 unten beantwortet, apk-Dateien per Drag & Drop direkt in den Emulator ziehen, um sie zu installieren.


Ursprüngliche Antwort:

Sie können APK- Dateien auf dem Emulator installieren , unabhängig davon, was Sie verwenden (Eclipse oder Android Studio).

Folgendes mache ich immer: (Für Anfänger)

1- Führen Sie den Emulator aus und warten Sie, bis er vollständig gestartet ist.

2- Gehen Sie zu Ihrem SDK- Installationsordner und dann zu Plattform-Tools (Sie sollten eine ausführbare Datei namens adb.exe sehen ).

3- Erstellen Sie eine neue Datei und nennen Sie sie run.bat , bearbeiten Sie die Datei mit dem Editor , schreiben Sie CMD hinein und speichern Sie sie.

4- kopiere deine gewünschte apk in den gleichen ordner

5- Öffnen Sie jetzt run.bat und schreiben Sie adb install "your_apk_file.apk"

6- Warten Sie, bis die Installation abgeschlossen ist

7- voila deine apk ist auf deinem emulator installiert.

Hinweis: Um die Anwendung erneut zu installieren, wenn sie bereits vorhanden istadb install -r "your_apk_file.apk"

Entschuldigung für die ausführliche Anleitung, wie ich für Anfänger sagte

Ich hoffe das hilft.

Grüße,

Tarek

Beispiel 1

Beispiel 2

Tarek K. Ajaj
quelle
Hallo Tarek! Ich habe Ihre Schritte befolgt (danke, dass Sie sie für Anfänger wie mich detailliert beschrieben haben!). Wenn ich auf run.bat doppelklicke und einfüge, erhalte ich adb install -r "myapp.apk"dieselbe Erfolgsmeldung wie Sie, aber auf meinem Emulator wird nichts angezeigt . Der Emulator bleibt einfach so, wie er ist, wenn ich ihn über den AVD-Manager in Android Studio starte. Irgendeine Idee warum oder was mir fehlt?
MagTun
Irgendeine Idee, wie man das unter Linux macht?
Roopunk
@roopunk Versuchen Sie, mit dem Terminal zu den Plattform-Tools in Ihrem SDK- Ordner zu navigieren, und fahren Sie mit Schritt 4 fort . Wenn Sie Probleme beim Ausführen des Befehls adb haben, verwenden Sie stattdessen ./adb, wie in seiner Antwort Kim Stacks erwähnt
Tarek K. Ajaj
198

Simulator ausführen -> Ziehen Sie Ihre App.apk per Drag & Drop in den Simulatorbildschirm. Das ist alles. Keine Befehle.

user2511630
quelle
Beeindruckend! tolle! funktioniert sogar in KDE. Die adb Antworten hier sind alle richtig, aber Drag-n-Drop sollte mehr +1 haben
Andrew Lorien
1
Ja, ich entwickle Apps in Android Studio. Jemand, der Eclipse verwendet, kann etwas Licht ins Dunkel bringen. Vielen Dank.
user2511630
1
Ja, das ist die richtige Antwort. Das "für Anfänger" an der Spitze mit all dem CLI-Zeug ist lächerlich. Ich habe versucht, "adb" auf meinem Mac zu verwenden, und es hat eine Art Dienst gestartet, eine Weile gewartet und ist letztendlich gescheitert (ich musste den Prozess abbrechen). Drag-and-Drop (daran hätte ich denken müssen, bevor ich online gesucht habe, duh) funktionierte beim ersten Versuch schnell und fehlerfrei.
Christopher Schultz
Wenn Sie diesen Fehler erhalten INSTALL_FAILED_UPDATE_INCOMPATIBLE - Deinstallieren Sie zuerst eine vorhandene Kopie - stackoverflow.com/questions/26794862/…
mrwaim
1
funktionierte nicht in Android Studio 2.2 .. Ich habe versucht, auf Android Emulator (Nexus 5)
JerryGoyal
33

Wenn Sie einen Mac verwenden und einen Fehler erhalten, bei dem der Befehl nicht gefunden wurde, müssen Sie Folgendes tun

Art

./adb install "yourapk.apk"

Geben Sie hier die Bildbeschreibung ein

Kim Stacks
quelle
17

Starten Sie Ihren Emulator von, Android Studio Tools->Android-> AVD Managerwählen Sie dann ein Emulator-Image aus und starten Sie es.

Nachdem der Emulator gestartet wurde, ziehen Sie die APK einfach per Drag & Drop. Sehr einfach.

Abhijit Chakra
quelle
Dies ist die beste Antwort.
Kerner1000
Das funktioniert bei mir nicht. Wenn ich die APK über den Emulator ziehe, wird der Cursor "no entry" (Computer ohne Eingabe) angezeigt.
Matt
10

Um im Android Studio Emulator eine Apk-Datei auszuführen, ziehen Sie die Apk einfach in den Emulator. Der Emulator installiert die Apk

baswaraj
quelle
Das funktioniert bei mir nicht. Wenn ich die APK über den Emulator ziehe, wird der Cursor "no entry" (Computer ohne Eingabe) angezeigt.
Matt
8

Viel einfacher ist es, einfach den Emulator zu starten, dann zu sdk / platform-tools zu gehen und von dort aus adb zu verwenden, um apk zu installieren. Mögen:

adb install xxx.apk

Es wird auf dem laufenden Emulator installiert.

Evgeniy Spinov
quelle
8

Ziehen Sie einfach die APK-Datei in den Android-Emulator, der automatisch installiert wird.

Prashant Sharma
quelle
Das funktioniert bei mir nicht. Wenn ich die APK über den Emulator ziehe, wird der Cursor "no entry" (Computer ohne Eingabe) angezeigt.
Matt
3

Ziehen Sie apk per Drag & Drop, wenn der Emulator von Android Studio aus gestartet wird. Wenn der Emulator über die Befehlszeile gestartet wird, funktioniert Drag & Drop nicht, aber die Anweisungen von @Tarek K. Ajaj (oben) funktionieren.

Hinweis: Die installierte App wird nicht automatisch auf dem Startbildschirm angezeigt, sondern im Apps-Container - dem gepunkteten Rastersymbol. Es kann von dort auf den Startbildschirm gezogen werden.

Mitch
quelle
2

Für Linux: Sobald der Emulator ausgeführt wird, hat Folgendes für mich funktioniert.

Da ich das Android SDK in meinem Home-Verzeichnis installiert habe, habe ich die folgende Dateistruktur:

  • home / Android / Sdk / Plattform-Tools / adb

  • home / AndroidStudioProjects / Metronome.adk

AndroidStudioProjects ist ein Dateiordner, den ich für meine Android-Projekte erstellt habe. "Metronome.adk" ist die Datei, die ich ausführen möchte.

Verwenden Sie also Terminal aus dem Home-Verzeichnis ...

./Android/Sdk/platform-tools/adb install ./AndroidStudioProjects/Metronome.adk

Als Linux-Neuling vergesse ich oft die Notwendigkeit, das "./" einzugeben, wenn ich versuche, eine Datei zu finden oder einen Befehl auszuführen.

Nachdem der Befehl "Erfolg" erreicht hat, befindet sich die App im Bereich Apps des Emulators und kann ausgeführt werden.

Phil Freihofner
quelle
2

Laden Sie einfach die apk von der Talkback- Website herunter

Ziehen Sie die heruntergeladene apk auf den gestarteten Emulator. Gehen Sie zu Einstellungen im Emulator> Nach Talkback suchen, dort finden Sie sie jetzt

SUPARNA SOMAN
quelle
Das funktioniert bei mir nicht. Wenn ich die APK über den Emulator ziehe, wird der Cursor "no entry" (Computer ohne Eingabe) angezeigt.
Matt
-1

In Android Studio: View- Tool Windows-Gradle

Navigieren Sie im Gradle-Werkzeugfenster zu Ihrem :app- Tasks- install und führen Sie dann (durch Doppelklicken) eine Ihrer install*Aufgaben aus: z installDebug.installRelease

Hinweis: Die apk wird auch automatisch installiert, wenn Sie Ihre Anwendung ausführen

TmTron
quelle