Come si installa un file APK nell'emulatore Android?


716

Sono finalmente riuscito a offuscare la mia applicazione Android, ora voglio testarlo installando il file APK ed eseguendolo sull'emulatore.

Come posso installare un file APK sull'emulatore Android?



Passaggio per installare APK in Emulator: Passaggio 1 -> Esegui l'emulatore passaggio 2-> Incollare l'apk nelle cartelle degli strumenti di gestione SDK e degli strumenti della piattaforma. Passaggio 3-> Esegui questo comando adb installa AppNaem.APK. Attendi 2 minuti per mostrare il messaggio di successo. A volte l'icona dell'app è stata chiusa sfortunatamente. Ma l'app verrà eseguita in modo continuo Try / click.
gnganpath,

In xcode, si chiama simulatore, anche se è ancora un emulatore (per iOS).
JVE999,

Ora è molto semplice ..... Apri il tuo emulatore .... trascina e rilascia il file .apk sul tuo emulatore ... tutto qui .. !!!
Akhilesh Sinha,

Risposte:


975

Puoi semplicemente trascinare e rilasciare il file .apk della tua applicazione nell'emulatore e inizierà automaticamente l'installazione.

Altre opzioni:


Finestre:

  1. Esegui l'emulatore (SDK Manager.exe-> Strumenti-> Gestisci AVD ...-> Nuovo quindi Avvia)
  2. Avviare la console (Windows XP), Esegui -> digitare cmd e passare alla cartella degli strumenti della piattaforma della directory SDK .
  3. Incolla il file APK nella cartella 'android-sdk \ tools' o 'platform-tools'.
  4. Quindi digitare il seguente comando.

    installazione adb [percorso .apk]

    Esempio:

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

Linux:

  1. Copia il file apk platform-toolsnella android-sdk linuxcartella.
  2. Apri Terminal e vai alla cartella platform-tools in android-sdk .
  3. Quindi eseguire questo comando -

    ./adb installa FileName.apk

  4. Se l'operazione ha esito positivo (il risultato viene visualizzato sullo schermo), troverai il tuo file nel programma di avvio dell'emulatore.

Mac:

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

Esempio: PERCORSO = $ PERCORSO: / users / jorgesys / eclipse / android-sdk-mac_64 / tools

Quindi eseguire adb.

Mac:

1. Esegui l'emulatore,

2. quindi copia il tuo file .apk e incollalo /Users/your_system_username/Library/Android/sdk/platform-tools,
se non riesci a trovare il percorso sdk nel tuo sistema mac, procedi come segue: Apri l' finder->selectopzione Vai nel menu principale -> seleziona Vai all'opzione Cartella -> farà apparire un finestra con un campo di testo: /Users/your_system_username/Library/Android/sdk/-> ora apri la cartella platform-tools e incolla il tuo file .apk copiato,

  1. Ora apri il terminale e digita quanto segue: cd Library/Android/sdk/platform-tools

  2. eseguire quanto segue nel terminale: ./adb install yourapkfilename.apk se viene visualizzato il seguente messaggio di errore:, error: no devices found - waiting for deviceseguire il passaggio 5.

  3. Esegui l'emulatore da Android Studio, una volta che l'emulatore è attivo, quindi ripeti il ​​passaggio 4, vedrai il messaggio di successo sul tuo terminale.


43
L'adb si è spostato su "strumenti di piattaforma" anche in Windows
Dimuthu

5
Volevo solo aggiungere qualcosa che manca nella risposta sopra. Devi inserire il file apk nella directory "android-sdk \ tools". Con queste informazioni, la risposta funziona perfettamente.
Camille Sévigny,

11
Sembra che la posizione dell'APK possa essere scelta liberamente, purché sia ​​referenziata correttamente nel adb installcomando (verificato su un Mac). Per quanto riguarda la posizione di adb: su un Mac, almeno dalla versione 20130522 del pacchetto ADT, è possibile trovare gli strumenti della piattaforma $HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools.
mklement0

26
Non dovresti mettere il .apk nella directory platform-tools. Il tuo progetto non appartiene a questo. Utilizzare invece il percorso completo su "adb install", ad esempio "adb install" C: \ Users \ Name \ MyProject \ build \ myapp.apk ".
Ela782

13
ottenere questo errore: Errore [INSTALL_FAILED_NO_MATCHING_ABIS]
IAmAndroid

119

Se hai creato più di un emulatore o se hai un dispositivo Android collegato, adb si lamenterà

error: more than one device and emulator

adb help non è estremamente chiaro su cosa fare:

-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> ...

Il flag che decidi di utilizzare deve precedere il comando adb effettivo:

adb -e install path/to/app.apk

6
Roba buona. Giusto per essere chiari: si tratta di quanti emulatori sono in esecuzione (non creati) durante l'esecuzione adb install. L'uso -s <serial number>per indirizzare in modo inequivocabile un emulatore specifico aggira questo problema; il numero seriale può essere ricavato dall'output di adb devices -l.
mklement0

70

Al giorno d'oggi, puoi semplicemente trascinare e rilasciare l'apk di Android sull'emulatore e inizierà automaticamente l'installazione.


4
C'è qualcosa che devi fare per abilitare questo? Forse è diverso per l'emulatore di Visual Studio, ma il trascinamento della selezione non sembra funzionare.
Chad,

Non l'ho mai usato.
Amt87,

5
Per altri: trascina e rilascia le installazioni APK nell'emulatore Android di Visual Studio non funzionano se l'emulatore è stato avviato come amministratore. Chissà perché.
Chad,

@chad Il trascinamento della selezione da un processo di privilegio inferiore a un processo di privilegio superiore è vietato da Windows Vista. Vedi docs.microsoft.com/en-us/archive/blogs/patricka/…
Holistic Developer il

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

dice ./adb Nessun file o directory simile in Mac, come dovrei eseguirlo?
CanCeylan,

È necessario digitare il nome dell'emulatore come appare su ur eclipse. Ad esempio ./emulator -avd youremulatorname
kkocabiyik

5
pensavo solo che avrei condiviso che nell'ultimo Android sdk-tools adb si è spostato dalla cartella degli strumenti alla cartella degli strumenti della piattaforma
Jeff Wooden

non vi è alcuna rilevanza nella directory degli strumenti o della piattaforma-strumenti, tranne che per fortuna le persone ottengono adb nei loro percorsi.
Hal50000,

25

vai alla directory android-sdk / tools nel prompt dei comandi e quindi digita

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)

22

Copia il file .apk nella directory platform-tools / SDK del tuo SDK, quindi installa .apk sull'emulatore usando cmd (su windows):

adb install <path_to_your_bin>.apk

o

./adb install <path_to_your_bin>.apk

Se è in esecuzione più di un emulatore , puoi trovare tutti gli emulatori in esecuzione con questo comando:

adb devices

o

./adb devices

quindi è necessario specificare l'emulatore su cui installare l'applicazione, tramite il suo numero seriale, con l'opzione -s. Per esempio:

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

o

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


11

Scarica il file apk dal browser e fai clic su di esso (area di notifica). L'installazione si avvierà automaticamente.


11

Per prima cosa devi installare Android Studio sul tuo computer. Quindi segui semplicemente questi passaggi.

  1. Vai alla barra di navigazione e apri Android Studio. inserisci qui la descrizione dell'immagine
  2. Dalla barra degli strumenti aprire AVD Manager. (Se non riesci a vederlo, crea un nuovo progetto Android) inserisci qui la descrizione dell'immagine
  3. Crea un dispositivo virtuale. inserisci qui la descrizione dell'immagine
  4. Seleziona un dispositivo hardware su cui desideri installare l'app. inserisci qui la descrizione dell'immagine
  5. Seleziona un'immagine Android che desideri installare sul tuo dispositivo. (Se non riesci a vedere alcuna immagine puoi scaricare l'immagine richiesta da Consigliato, Immagini x86 o Altre immagini) inserisci qui la descrizione dell'immagine
  6. Aggiungi un nome al tuo AVD. inserisci qui la descrizione dell'immagine
  7. Ora il dispositivo virtuale è stato creato e puoi semplicemente eseguirlo facendo clic sul pulsante di riproduzione. inserisci qui la descrizione dell'immagine
  8. Ora hai configurato il dispositivo virtuale e ora devi installare il file APK. inserisci qui la descrizione dell'immagine
  9. Scarica il file APK che desideri installare e trascinalo nell'emulatore. inserisci qui la descrizione dell'immagine
  10. Il file APK è stato installato con successo e puoi vederlo nelle tue applicazioni. inserisci qui la descrizione dell'immagine
  11. Ora puoi semplicemente eseguire l'app installata. inserisci qui la descrizione dell'immagine

10

Vai a Shell / Terminal /, raggiungi quindi la directory android-sdk / tools

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

10

Supponiamo che tu debba installare l'APK di Facebook sul tuo emulatore.

È possibile utilizzare adb per installare l'APK sull'emulatore in esecuzione in OS X in questo modo:

./adb install ~/FBAndroid-2.1.apk

E su Windows , in questo modo:

adb install %HOMEPATH%\FBAndroid-2.1.apk

Una volta completato, controlla la schermata delle app dell'emulatore per verificare che l'app sia stata installata correttamente. Se devi forzare l'aggiornamento di questa app da una versione precedente, aggiungi il flag -r, come questo su OS X :

./adb install -r ~/FBAndroid-2.1.apk


8

Scarica il file Apk da rete e copiarlo negli strumenti della piattaforma della cartella SDK, quindi nel prompt dei comandi vai a quella directory e digita:

adb install filename.apk

premere invio si installerà in pochi secondi


7

Da Windows 7 in poi,

Maiusc + clic destro nella cartella del file apk.

Seleziona Apri finestra di comando qui

Digita e premi "adb install AppName.apk"


7

mantieni il tuo emulatore attivo e funzionante. Nella riga di comando, vai nella cartella platform-tools, nella cartella sdk fornita con il pacchetto adt ed esegui il seguente comando:

>adb install <yourFilename.apk>

Questo comando rileva l'emulatore / emulatore in esecuzione e mostra l'elenco dei dispositivi su cui è possibile installare questa app (mostra se sono presenti dispositivi / dispositivi fisici collegati al computer). Quindi puoi selezionare uno qualsiasi, se è in esecuzione solo un emulatore, l'app verrà installata direttamente su di esso per impostazione predefinita.

Nota: per il comando sopra, il file .apk deve trovarsi nella stessa directory.

per il tutorial più dettagliato: Questo link


5

(TESTATO SU MACOS)

Il primo passo è eseguire l'emulatore

emulatore -avd <nome_avd>

quindi utilizzare adb per installare il .apk

adb installa <percorso del file .apk>

Se adb genera errori come l'APK esiste già o qualcosa di simile. Esegui la shell adb mentre l'emulatore è in esecuzione

shell adb

cd dati / app

adb disinstalla <file apk senza usare .apk>

Se adb ed emulatore sono comandi non trovati, procedi come segue

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

Per un utilizzo futuro, inserire la riga sopra alla fine di .bash_profile

vi ~ / .bash_profile


5

se usa più di un emulatore per primi usa questo comando

adb devices

e quindi ho scelto amulatur e installa l'applicazione

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

5

Potrei sbagliarmi, ma su Windows trascino semplicemente .apkin Emulatore Android. Voglio dire, fare tutto quanto menzionato sopra sembra essere molto impegnativo.


Perché pubblicare questa risposta se non si è così sicuri? Sembra che tu abbia praticamente copiato la risposta di Amt87.
riformato il

Non sono sicuro perché non so se funzionerà sul suo caso. Non riesco a vedere la risposta di Amt87.
Marcelo Agimóvel,

Super facile. Molto più facile di altre risposte, e funziona benissimo su OS X.
Chantell Osejo

1
Questo sembra essere solo una ripetizione di questa risposta esistente .
Pang

4

vai alla directory ADT / Android-sdk / tools nel prompt dei comandi 1. adb install fileName.apk (Windows)

  1. ./adb install fileName.apk (Ubuntu / Linux o Mac)


1

si scrive il comando su terminal / cmd adb install FileName.apk.


1

Il modo migliore è creare un'app, che apre il file apk sull'emulatore. Devi copiare il file .apk nella cartella di download del tuo emulatore. Quindi sostituisci yourAppName.apk con il tuo nome .apk.

ecco il codice

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);


    }
}


1

Su Linux lo faccio:

  1. per prima cosa vedi quali dispositivi attualmente ho: emulator -list-avds
  2. costruire il rilascio cd android && ./gradlew assembleRelease
  3. installalo sul dispositivo emulato "Nexus5" (ti trovi nella directory Android , altrimenti usa il percorso completo per apk):adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk

Questo è tutto. Puoi anche usare./gradlew installRelease


1

Segui i passi :

  1. assicurati di aver consentito l'installazione da fonti sconosciute nelle impostazioni.
  2. Utilizzare Android Device Monitor per copiare l'APK sulla scheda SD.
  3. Utilizza il browser integrato in Android per accedere al file: ///sdcard/apk-name.apk
  4. Quando viene visualizzata la notifica "Download completato", fai clic su di essa.


0

1) incolla myapp.apk nella cartella platform-tools , nel mio caso C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools, questo è il link nel mio caso che potrebbe cambiare per te gente

2) aprire la directory nel CD C di CMD : \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools

3) Ora sei nella cartella degli strumenti della piattaforma, basta digitare adb install myapp.apk

assicurati che il tuo emulatore sia acceso, se tutto è a posto l'apk verrà installato


0

Avviare la console (Windows XP), Esegui -> digitare cmd e passare alla cartella degli strumenti della piattaforma della directory SDK.

Nel caso in cui qualcuno si chieda come eseguire cmdnella platform-toolscartella della directory SDK, se si esegue una versione abbastanza nuova di Windows, seguire i passaggi:

  1. Vai a platform-toolsEsplora risorse.
  2. Tenendo premuto il shifttasto destro del mouse, troverai l'opzione "Apri finestra di comando qui".
  3. Cliccaci sopra e cmd inizierà in quella cartella.

inserisci qui la descrizione dell'immagine

Spero che sia d'aiuto


0

In mac o windows. Basta eseguire l'emulatore e trascinare e rilasciare l'apk nella schermata principale. Si installerà


1
Questo sembra essere solo una ripetizione di questa risposta esistente .
Pang

0

Semplice È possibile caricare l'APK nell'hosting dei file o scaricare l'APK e utilizzare il browser per l'installazione da una fonte sconosciuta.

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.