2014-09-16 17 views
24

Impossibile eseguire il debug dell'applicazione com.domain.test sul dispositivo samsung-gt_i9300-323020cfc86b804f. Questa applicazione non ha l'attributo debuggable abilitato nel suo manifest. Se lo hai impostato manualmente nel manifest, quindi rimuovilo e lascia che l'IDE lo assegni automaticamente. Se stai usando Gradle, assicurati che la tua variante attuale sia debuggabile.Questa applicazione non ha l'attributo debuggable abilitato nel suo manifest

+6

ho una soluzione. Ho cambiato il debug della variante build per rilasciarlo dall'angolo sinistro di Android Studio – ishq

+5

Questa non è davvero una soluzione, è solo una soluzione. Quale attributo deve essere aggiunto al gradle di build per renderlo eseguibile? L'hai scoperto? – portfoliobuilder

+3

Se stai riscontrando questo errore con IntelliJ IDEA, puoi dare un'occhiata qui: https://youtrack.jetbrains.com/issue/IDEA-153902 Ma la situazione attuale è che JetBrains riconosce che si tratta di un bug, ma non ha 'stato ancora risolto. – RenniePet

risposta

47

Il tuo commento ha già accennato alla risposta a questo post ma poiché non hai selezionato una risposta lo scriverò.

variante costruire il cambiamento da rilasciare a di debug dal monolocale sinistra angolo Android.

**Build variant** tab's default position in AndroidStudio

+2

E com'è esattamente questa una risposta? –

+0

@DebosmitRay L'autore ha accennato alla risposta invece di dare la risposta, ma il suggerimento è stato molto utile. Grazie per averlo menzionato, ho cambiato la risposta per risolvere esattamente il problema. – Klaus

+0

Grazie per la modifica @Klaus! –

0

per cui è venuto qui alla ricerca citazione di TS, controllare se si imposta Android Application in Run/Debug comparsa di configurazione. Non nativo, come nel mio errore.

+0

È già un'applicazione Android e non Nativa (ma Java), ma esiste ancora un errore. – CoolMind

16

Una soluzione giusta è scritto in https://stackoverflow.com/a/25628789/2914140: build.gradle aperto del modulo, tipo: 'debuggable vero' (un esempio è di seguito):

buildTypes { 
    release { 
     signingConfig signingConfigs.release 
     debuggable true 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
    debug { 
     applicationIdSuffix ".debug" 
     debuggable true 
    } 
} 

Quando si genera un APK firmato dal menù, si dovrebbe modificare il ramo 'release' cambiando 'debuggable true' in falso per evitare una informazione di debugging.

+1

Questo funziona per me debuggable era falso –

Problemi correlati