Come installare un apk sull'emulatore in Android Studio?


93

Come si installa un apk sull'emulatore in Android Studio dal terminale?

In Eclipse lo abbiamo fatto

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

Che ne dici di Android Studio?


Fai la stessa cosa. Gli apk si trovano in $ project / $ module / build / apk. Ovviamente puoi semplicemente eseguire l'applicazione dall'interfaccia utente che la installerà automaticamente.
Siva Velusamy

1
“Per installare un file APK sul dispositivo emulato, trascina un file APK sulla schermata dell'emulatore. Viene visualizzata una finestra di dialogo del programma di installazione APK. Al termine dell'installazione, puoi visualizzare l'app nell'elenco delle app. Per aggiungere un file al dispositivo emulato, trascina il file sulla schermata dell'emulatore. Il file viene inserito nella /sdcard/Download/directory. " ( Fonte ) Questo avrebbe dovuto essere possibile a partire da Android Studio 2.0, a meno che "Impostazioni" → "Generale" → "Usa posizione ADB rilevata" non sia configurato correttamente.
caw

Risposte:


105

MODIFICA: Anche se questa risposta è contrassegnata come risposta corretta (nel 2013), attualmente, come risposto da @ user2511630 di seguito, puoi trascinare i file apk direttamente nell'emulatore per installarli.


Risposta originale:

Puoi installare file .apk nell'emulatore indipendentemente da ciò che stai utilizzando (Eclipse o Android Studio)

ecco cosa faccio sempre: (per principianti assoluti)

1- Esegui l'emulatore e attendi fino a quando non è completamente avviato.

2- Vai alla cartella di installazione di sdk quindi vai a platform-tools (dovresti vedere un eseguibile chiamato adb.exe )

3- crea un nuovo file e chiamalo run.bat , modifica il file con il blocco note e scrivi CMD al suo interno e salvalo.

4- copia l'apk desiderato nella stessa cartella

5- ora apri run.bat e scrivi adb install "your_apk_file.apk"

6- attendi il completamento dell'installazione

7- voilà il tuo apk è installato sul tuo emulatore.

Nota: per reinstallare l'applicazione se già esistente utilizzareadb install -r "your_apk_file.apk"

scusa per le istruzioni dettagliate come ho detto per i principianti

Spero che questo aiuto.

Saluti,

Tarek

Esempio 1

Esempio 2


Ciao Tarek! Ho seguito i tuoi passi (grazie per averli dettagliati per i principianti come me!). Quando faccio doppio clic su run.bat, incollo adb install -r "myapp.apk", ottengo lo stesso messaggio di successo del tuo ma non appare nulla sul mio emulatore. L'emulatore rimane com'è quando lo avvio tramite AVD manager in Android Studio. Qualche idea sul perché o cosa mi manca?
MagTun

qualche idea su come farlo su Linux?
roopunk

@roopunk prova a utilizzare il terminale per accedere agli strumenti della piattaforma nella cartella sdk e continua dal passaggio 4 . se hai riscontrato problemi durante l'esecuzione del comando adb prova a utilizzare ./adb invece come Kim Stacks menzionato nella sua risposta
Tarek K. Ajaj

198

Esegui simulatore -> trascina e rilascia yourApp.apk nella schermata del simulatore. È tutto. Nessun comando.


Wow! sorprendente! funziona anche in KDE. Le risposte adb qui sono tutte corrette, ma il drag-n-drop dovrebbe avere più +1
andrew lorien

1
Sì, sviluppo app in Android Studio. Qualcuno che usa Eclipse può far luce. Grazie.
user2511630

1
Sì, questa è la risposta giusta. Il "per principianti" in alto con tutta quella roba della CLI è ridicolo. Ho provato a utilizzare "adb" sul mio Mac e ha lanciato una sorta di servizio, ha aspettato un po 'e alla fine ha fallito (ho dovuto interrompere il processo). Il drag-and-drop (avrei dovuto pensarci prima di cercare online, duh) ha funzionato rapidamente al primo tentativo senza errori.
Christopher Schultz

Se si ottiene questo errore INSTALL_FAILED_UPDATE_INCOMPATIBLE - Disinstalla una copia esistente prima - stackoverflow.com/questions/26794862/...
mrwaim

1
non ha funzionato in Android Studio 2.2 .. ho provato a passare all'emulatore Android (nexus 5)
Gourav

33

Per coloro che utilizzano Mac e ottieni un errore di comando non trovato, quello che devi fare è

genere

./adb install "yourapk.apk"

inserisci qui la descrizione dell'immagine


17

Avvia il tuo emulatore da Android Studio Tools->Android-> AVD Managerquindi seleziona un'immagine dell'emulatore e avvialo.

Dopo aver avviato l'emulatore, trascina e rilascia l'APK Molto semplice.


Questa è la migliore risposta.
kerner1000

Questo non funziona per me. Quando trascino l'APK sull'emulatore, ottengo il cursore "nessuna voce" "il computer dice no".
Matt

10

Nell'emulatore di Android Studio per eseguire un file apk è sufficiente trascinare l'apk nell'emulatore, l'emulatore installerà l'apk


Questo non funziona per me. Quando trascino l'APK sull'emulatore, ottengo il cursore "nessuna voce" "il computer dice no".
Matt

8

Molto più semplice è semplicemente avviare il tuo emulatore, quindi andare su sdk / platform-tools e utilizzare adb da lì per installare apk. Piace:

adb install xxx.apk

Lo installerà sull'emulatore in esecuzione.


8

Basta trascinare il file APK sull'emulatore Android che verrà installato automaticamente.


Questo non funziona per me. Quando trascino l'APK sull'emulatore, ottengo il cursore "nessuna voce" "il computer dice no".
Matt

3

Trascina e rilascia l'apk se l'emulatore viene avviato da Android Studio. Se l'emulatore viene avviato dalla riga di comando, il trascinamento della selezione non funziona, ma le istruzioni @Tarek K. Ajaj (sopra) funzionano.

Nota: l'app installata non verrà visualizzata automaticamente nella schermata iniziale, ma nel contenitore delle app: l'icona della griglia tratteggiata. Può essere trascinato da lì alla schermata principale.


2

Per Linux: una volta che l'emulatore è in esecuzione, quanto segue ha funzionato per me.

Poiché ho installato Android SDK nella mia home directory, ho la seguente struttura di file:

  • home / Android / Sdk / platform-tools / adb

  • home / AndroidStudioProjects / Metronome.adk

AndroidStudioProjects è una cartella di file che ho creato per i miei progetti Android. "Metronome.adk" è il file che voglio eseguire.

Quindi, usando Terminal dalla directory home ...

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

Essendo un principiante di Linux, spesso dimentico la necessità di inserire "./" quando provo a individuare un file o eseguire un comando.

Dopo che il comando ha ottenuto "Successo", l'app si trova nell'area App dell'emulatore e può essere eseguita.


2

Basta scaricare l'apk dal sito Web di talkback

Trascina l'apk scaricato sull'emulatore avviato, vai alle impostazioni sull'emulatore> Cerca talkback, ora lo troverai lì


Questo non funziona per me. Quando trascino l'APK sull'emulatore, ottengo il cursore "nessuna voce" "il computer dice no".
Matt

-1

In Android Studio: View- Tool Windows-Gradle

Nella finestra degli strumenti Gradle vai al tuo :app- Tasks- install e quindi esegui (facendo doppio clic): qualsiasi install*attività: ad es installDebug.installRelease

Nota: l'apk verrà installato automaticamente anche quando esegui l'applicazione

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.