2013-05-16 11 views
12

Così come tutti, mi sono trasferito su Android Studio e ho riscontrato problemi.Android Studio - Esegui l'applicazione senza attività di avvio

Il mio problema attuale: Android Studio non mi consente di eseguire un'applicazione senza attività di avvio nel manifesto, ad esempio, la mia chiave Pro dell'applicazione che non è necessariamente avviabile e funziona alla grande con Eclipse .

Ovviamente non è necessario eseguirlo ma esiste un modo per installarlo direttamente da Studio?

+1

Hai controllato le impostazioni di configurazione di lancio? Dovresti essere in grado di dichiarare che non vuoi iniziare un'attività. – nhaarman

+0

@Niek non mi permette nemmeno di selezionare "Non avviare attività" nella configurazione di avvio del progetto generato automaticamente ma ho aggiunto una nuova "Applicazione Android" e ora funziona. Dovresti rispondere così posso accettarlo. Grazie! –

+0

Grazie, risposta inviata! – nhaarman

risposta

23

Nelle configurazioni Esegui/Debug (accanto al pulsante launch nella barra degli strumenti) è possibile gestire le configurazioni dell'applicazione. Dovresti essere in grado di specificare se vuoi lanciare un Activity oppure no.

+0

È strano, ma con il mio ultimo Android Studio quando installo e lancio da Android Studio, il mio 'BrodcastReceiver' tramite l'azione BOOT_COMPLETED, viene raggiunto, ma tramite' ./gradlew installDebug', il 'BroadcastReceiver' non viene mai raggiunto. Domanda completa: https://stackoverflow.com/questions/44895636/gradle-fails-vs-android-studio-for-a-headless-app-service-without-icon-launcher – Hpsaturn

2

Per il caso che si menziona, la modifica della configurazione di esecuzione 'Defaults' potrebbe non risultare in un'app eseguibile/installabile (almeno in Android Studio 0.2.3).

Invece, è possibile eseguire/installare definendo una nuova configurazione di esecuzione:

Run -> Edit Configurations -> '+' 

Seleziona 'Non avviare Activity', ma lasciare 'Distribuire l'applicazione' selezionata.

11

in RUN/Debug configurazioni in generale -> opzioni di avvio -> Launch selezionare Niente come questo
enter image description here

Problemi correlati