Risposte:
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 .
Semplicemente, usi ADB , come segue:
adb install <path to apk>
Vedi anche la sezione Installazione di un'applicazione in Android Debug Bridge .
-r
opzione per reinstallarla.
-r
dell'opzione non ha funzionato per me.
-d
opzione se si dispone anche di un simulatore in esecuzione. Quindi, il comando è adb -d install -r <path_to_apk>
.
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 ;-)
Se non disponi di SDK o stai configurando un'app di terze parti, ecco un altro modo:
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.
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
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.
Per il debug:
Installazione del file APK:
adb install path-to-your-apk-file.apk
).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
Per quel che vale, l'installazione di un'app di sistema nella /system/app
directory 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-tools
directory di Android SDK e adb
lo troverai sicuramente.