I have an apk which I've signed and uploaded to Android Market, and installed on my phone. I would like to debug this release apk (by means of Eclipse) whilst it is running on my phone. I have done this before (and remember it being with one of the Android development tools; perhaps Dalvik Debug Monitor) but unfortunately cannot remember how to do it and have been unable to find any articles online. Does anyone know how this can be done?
Note: I have set
android:debuggable="true"
in the manifest and have enabled USB Debugging on my phone.
Click on the package name, and in the top right of the Devices view you should see a green bug along with a number of other small buttons. Click the green bug. You should now be attached/debugging your app.
Major differences are the debug apk and the release apk: For debug builds the apk will be signed with the default debug signing keys with debug flag enabled. For release apk you will have to explicitly specify the apk to sign with and the debug flag will be turned off so that it cannot be debugged.
I know this is old question, but future references. In Android Studio with Gradle:
buildTypes { release { debuggable true minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } }
The line debuggable true
was the trick for me.
Before Gradle 1.0 it was runProguard
instead of minifyEnabled
. Look at here.
Be sure that android:debuggable="true"
is set in the application
tag of your manifest file, and then:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With