ProGuard and Debugging

Android’s infamous dex limit is a huge problem. One of the ways you can fix the problem is to use ProGuard. If you decide to use it, the you can look forward to 2 things.

  1. Longer build times.
  2. Not being able to debug your application, especially if you enable ProGuard in dev mode.

The first problem does not have a silver bullet solution; however the second one does. Adding the following 3 lines of code to your proguard-rules.pro file will make your life a lot easier (and you will be able to debug your code).

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-printmapping outputfile.txt
 
10
Kudos
 
10
Kudos

Now read this

Day 12

Took lots of photos walking though San Francisco today. Started off at China Town, walked though the Piers and the Embarcadero, Presidio and finally to the Golden Gate Bridge. According to my Apple watch Steve and I walked around 12... Continue →