2013-03-11 7 views
37

Ho Eclipse Juno SR1 e Android SDK Tools 21.1, SDK Platform-tools 16.0.2 (latest) su Mac.Il pulsante Eclipse Run non funziona quando il file xml Android è selezionato

Quando ho selezionato un file XML e ho premuto il pulsante Esegui, non succede nulla. Devo selezionare alcuni file o progetti Java in Package Explorer. Quindi funziona. È piuttosto fastidioso quando modifico file XML. Funzionava nelle versioni precedenti di Android SDK Tools.

Qualcuno conosce soluzioni o soluzioni?

risposta

81

Penso che sia dovuto ad alcune modifiche recenti in ADT 21.1.0. In ogni caso, per risolvere questo, è possibile configurare le seguenti in Eclipse:

Finestra ->Preferenze ->Run/Debug -> Avvio -> (in operazioni di lancio) Sempre lanciare l'applicazione precedentemente lanciato

Nel caso in cui si vuole aprire un altro progetto, allora avete bisogno di tornare t il suo processo in quanto lancerà sempre l'applicazione precedentemente avviata.

Inoltre, tieni presente che questo problema potrebbe essere risolto nelle future versioni di ADT, quindi non fare affidamento su questa soluzione.

+4

Buona risposta ... mi hai battuto! :) Ma non sono necessariamente d'accordo con "ripristinare" la procedura per aprire un altro progetto. Se è la prima volta che lo si esegue, è necessario fare clic con il tasto destro del mouse sul progetto e selezionare Esegui, ma successivamente dovrebbe trovarsi in "Esegui" in alto. Quindi se vuoi eseguire un progetto precedentemente eseguito puoi selezionarlo da lì. Quindi continuerà a funzionare finché non ne selezioni un altro. Spero che abbia senso, è stato nella mia testa ma sono davvero stanco: P – codeMagic

+0

@codeMagic Sì, facendo clic con il tasto destro sul progetto e selezionare Esegui come progetto Android può anche aiutare a non annullare questo processo e renderà la nuova applicazione come "l'ultima app lanciata". Grazie per l'input :) – waqaslam

+0

Ottima risposta! Salva un sacco di clic! È ancora più utile che eseguire il file attualmente selezionato, perché la mia app è composta da più progetti di libreria. Voglio eseguire l'app, non il progetto di libreria che sto attualmente modificando. –