Come installare un file APK su un telefono Android?


113

Ho una semplice applicazione "Hello Android" sul mio computer ( ambiente Eclipse ) e ho creato un file APK . Come trasferisco il file APK sul mio telefono Android per il test?

Il mio telefono è Ideos con Android 2.2 (Froyo). Il mio laptop ha Windows Vista. Ho installato l'ultimo SDK Android.

Risposte:


40

Cito Hello Android perché non posso dirlo meglio ;-)

È necessario abilitare il debug USB sul telefono stesso (avviando l'applicazione Impostazioni e selezionando Applicazioni > Sviluppo > Debug USB ), installare il driver del dispositivo USB Android se non l'hai già fatto (solo Windows), quindi collegare il telefono al tuo computer utilizzando il cavo USB fornito con il telefono.

Chiudi la finestra dell'emulatore se è già aperta. Finché il telefono è collegato, Eclipse caricherà ed eseguirà invece le applicazioni sul telefono. È necessario fare clic con il pulsante destro del mouse sul progetto e selezionare Esegui come > Applicazione Android .


Come posso scaricare usb_drivers, il mio eclipse avd manager-> Il pacchetto disponibile non ha alcuna opzione di "driver USB"
gath

semplicemente semplicemente dnld. driver USB da Internet e installalo
N-JOY

1
NOTA: in Android 4.2 il menu "Sviluppo" è nascosto. Questo video mostra come riattivarlo
Jose M Vidal

4
Questo non risponde alla domanda .. mostra solo un altro modo per installare l'app nel dispositivo.
newton_guima

244

Semplicemente, usi ADB , come segue:

adb install <path to apk>

Vedi anche la sezione Installazione di un'applicazione in Android Debug Bridge .


36
Se l'app esiste già sul dispositivo, potrebbe essere necessario utilizzare l' -ropzione per reinstallarla.
Alex King

1
Potrebbe anche essere necessario disinstallare completamente l'app per installarla correttamente. L'utilizzo -rdell'opzione non ha funzionato per me.
Joshua Pinter

3
Inoltre è utile utilizzare l' -dopzione se si dispone anche di un simulatore in esecuzione. Quindi, il comando è adb -d install -r <path_to_apk>.
Joshua Pinter

è possibile installare apk se il file si trova sul dispositivo Android?
Aero Wang

2
@ Joshua Pinter Non scrivere solo alcuni parametri criptici. Spiegali: "Se hai più dispositivi disponibili, ma solo uno è un emulatore, usa l'opzione -e per inviare comandi all'emulatore. Allo stesso modo, se ci sono più dispositivi ma solo un dispositivo hardware collegato, usa l'opzione -d per inviare comandi al dispositivo hardware. " developer.android.com/studio/command-line/adb
L'incredibile

73

Se hai accesso a un account Gmail sul telefono, un modo semplice (in termini di minimo sforzo di configurazione) è inviare il file .apk a quell'account Gmail.

Se poi accedi a quell'account dall'app Gmail nativa sul telefono, esso riconosce che l'allegato è un'app e offre un pulsante "Installa".

Come per altre risposte, questo approccio richiede anche di aver selezionato il debug USB sul dispositivo.

Prova questo: è straordinariamente facile ;-)


5
È fantastico --- grazie! Ora potrò aggiornare facilmente l'app personalizzata che ho installato sul tablet di mia nonna.
Garret Wilson

1
Il telefono non deve essere collegato all'archivio USB mentre l'applicazione viene installata utilizzando questo metodo. Se è connesso, l'app Gmail si arresta in modo anomalo, poiché è necessaria la scheda SD per salvare il file. Solo una nota :)
Tushar Vengurlekar

7
No, questo metodo non richiede che il "debug USB" sia abilitato, ma richiede che sia abilitato "Origini sconosciute".
Chris Stratton

+1 per una bella soluzione low-tech. Ho dovuto usare drive perché Gmail mi ha impedito di inviare un file APK.
Kevin Workman,

20

Se non disponi di SDK o stai configurando un'app di terze parti, ecco un altro modo:

  1. Copia il file .APK sul tuo dispositivo.
  2. Utilizza il file manager per individuare il file.
  3. Quindi fare clic su di esso.
  4. Il programma di installazione dell'app Android dovrebbe essere una delle opzioni nel popup.
  5. Selezionalo e si installa.

Usa questo modo per app di terze parti e non hai SDK.
miket3

Funziona su mac osx el capitan. Nel terminale, digita: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon

9

dispositivo esterno, possiamo utilizzare:

adb install file.apk

o adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

anche all'interno dei dispositivi possiamo utilizzare:

pm install file.apk

o pm install -r file.apk

pm install: installs a package to the system.  Options:
    -l: install the package with FORWARD_LOCK.
    -r: reinstall an exisiting app, keeping its data.
    -t: allow test .apks to be installed.
    -i: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.

8

Metti il ​​file APK nella cartella degli strumenti nell'SDK Android e dai il percorso agli strumenti nel prompt dei comandi e usa il comando:

adb install "name".apk file

se non si dispone dell'SDK dell'installazione di Android, c'è un altro modo per installare la terza app paty
Anand

Non funziona dalla cartella degli strumenti, deve essere piuttosto all'interno di "platform-tools".
Mohammad Arif

8

Collega direttamente il tuo dispositivo Android e seleziona l'opzione di debug USB nel dispositivo. Eclipse troverà il tuo dispositivo e quindi eseguirà semplicemente il codice.

In alternativa, incolla il tuo file APK nella cartella degli strumenti della piattaforma Android SDK e dal prompt dei comandi installalo in questo modo:

D:......../platform-tools> adb install yourfile.apk.

4

Per il debug:

  • Abilita il debug USB sul tuo telefono ( impostazioni -> applicazioni -> sviluppo ).
  • Collega il telefono al computer e assicurati di aver installato i driver corretti.
  • In Eclipse, esegui il tuo progetto come un'applicazione Android (fai clic con il pulsante destro del mouse su progetto -> esegui come -> applicazione Android ).

Installazione del file APK:

  • Esporta il file APK, assicurati di firmarlo (fai clic con il pulsante destro del mouse su progetto -> Strumenti Android -> esporta pacchetto dell'applicazione firmato).
  • Collega il tuo telefono, debug USB abilitato.
  • dal terminale, usa ADB per installare il file APK ( adb install path-to-your-apk-file.apk).

2

Stavo usando il prompt dei comandi per installare manualmente il file .apk sul mio dispositivo (Nexus 7) ma quanto segue dovrebbe funzionare in teoria su qualsiasi dispositivo Android (dopo aver abilitato il dispositivo per la modalità sviluppatore). Questo metodo stava diventando ingombrante, quindi ho creato un semplice file batch, quindi ora tutto quello che devo fare è fare doppio clic su di esso e si installa per me (il dispositivo deve essere collegato alla mia macchina di sviluppo). Basta creare un file di testo e salvarlo come .BAT con il seguente testo (personalizzalo per adattarlo ai percorsi dei file):

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk

0

Per quel che vale, l'installazione di un'app di sistema nella /system/appdirectory sarà:

adb push appname.apk /system/app/

Assicurati di essere nella directory corretta in cui si trova il file .apk di destinazione da installare, oppure potresti semplicemente copiare il file .apk nella platform-toolsdirectory di Android SDK e adblo troverai sicuramente.

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.