While developing apps we tend to think about dexs, jars, apks and classes as build/run time abstractions that just work. Most of the time this is true, however, when trying to debug runtime issues in large apps, things can sometimes get tricky.
After working with 3rd party dependencies and analysing crashes neither being able to view the sources nor having time time to learn the library, I wrote a tool to assist me. By looking inside the jars and dexes I can see how they work and which libraries they call.
I am pleased to announce that I have open sourced ClassyShark a stylish Java/Android executables browser!