2015-05-15 11 views
7

Come posso configurare AndroidStudio in modo tale che l'app venga eseguita su tutti i dispositivi collegati senza ulteriori indagini anche quando inserisco costantemente nuovi dispositivi/rimuovi quelli vecchi?AndroidStudio: funziona sempre su tutti i dispositivi collegati

Si prega di notare che questo richiede un approccio leggermente diverso rispetto this solution, dal momento che con la loro procedura la finestra di selezione del dispositivo appare nuovamente se si

  • collegare un altro dispositivo

o

  • riavviare Android Studio
+0

Non c'è modo di farlo all'interno di Android Studio. –

+0

chiedi a Tor Norbye di includere questa funzione nella prossima versione. ;) –

risposta

2

ho trovato uno script bash che ha lavorato bene per me per parecchio tempo:

adb devices | while read line 
do 
    if [ ! "$line" = "" ] && [ `echo $line | awk '{print $2}'` = "device" ] 
    then 
     device=`echo $line | awk '{print $1}'` 
     echo "$device [email protected] ..." 
     adb -s $device [email protected] 
    fi 
done 

Tutti i crediti vanno all'utente github 'christopherperry'. Per maggiori informazioni controllare questo link:

https://gist.github.com/christopherperry/3208109

Spero che questo aiuti.

+1

Bene, questo è un buon punto di partenza, ora questo script deve essere inserito nelle configurazioni di esecuzione di AndroidStudio, suppongo? Come faccio a trovare l'apk appena compilato dall'IDE e come posso chiamare questo script con questo parametro? – PhilLab

+0

Posso aggiornare la risposta con qualche altro dettaglio un po 'più tardi. Attualmente sto lavorando su una macchina diversa. – user2511882

+0

@ user251182 stai lavorando sulla stessa macchina? :-) Stavo controllando le mie vecchie domande e ho notato che questo ha bisogno di una risposta per essere accettato – PhilLab

1

La risposta è praticamente la stessa soluzione. L'unica cosa da fare è "spuntare" la casella di controllo "Usa sempre lo stesso dispositivo per lanci futuri" As highlighted in the image

Assicurati di selezionare tutti i dispositivi prima di fare clic su Esegui, per la prima volta.

+0

Questo dovrebbe essere un commento. –

+0

Forse, ma è il trucco per me. Non è necessario selezionare i dispositivi per ogni corsa. Tutte le build successive sono installate automaticamente su tutti i dispositivi selezionati. –

+0

Cambiare i dispositivi disponibili (aggiungendoli o rimuovendoli) fa apparire di nuovo questa finestra - Sto cercando un modo per aggirarli. – PhilLab

Problemi correlati