Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

This application does not have the debuggable attribute enabled in its manifest

Cannot debug application com.domain.test on device samsung-gt_i9300-323020cfc86b804f. This application does not have the debuggable attribute enabled in its manifest. If you have manually set it in the manifest, then remove it and let the IDE automatically assign it. If you are using Gradle, make sure that your current variant is debuggable.

like image 339
ishq Avatar asked Sep 16 '14 04:09

ishq


People also ask

How do I set Debuggable to true?

Show activity on this post. By putting android:debuggable="true" in your manifest file, application will go in debug mode, that means android will manage all logs file regarding your application. But make sure put it again false (or remove this tag) if application will going to live or for release mode.


2 Answers

Your comment has already hinted the answer to this post but since you have not selected an answer I'll write it down.

Change build variant from release to debug from android studio left corner.

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

like image 92
Klaus Avatar answered Nov 02 '22 04:11

Klaus


A right solution is written in https://stackoverflow.com/a/25628789/2914140: open build.gradle of your module, type: 'debuggable true' (an example is below):

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

When you generate a signed APK from menu, you should edit 'release' branch changing 'debuggable true' to false in order to avoid a debuggable information.

like image 43
CoolMind Avatar answered Nov 02 '22 05:11

CoolMind