title: remove unused classes with proguard for Android
body: <p><strong>History/Context</strong>
  I have a project[1] where size really matters - recently I moved stuff to a shared lib[2] and thought proguard will take care and remove the unused classes because I had a config that was drastically reducing the size but by using the lib i came over the magic 100kb mark so I investigated: classes which I do not use for sure are in the resulting dex file - and even with full name ( not shortened to single-char ) - e.g. I see the SquareView in the dex which I in no way use in the App.</p>
  
  <p><strong>Question</strong>
  Surprisingly I found in the proguard documentation the following:</p>
  
  <pre><code>The library jars themselves always remain unchanged. 
  </code></pre>
  
  <p>Can I somehow tell/trick proguard (in)to process them? I find this really strange especially because I expect more stuff to be removeable in the lib than in the App itself..</p>
  
  <p>[1] <a href="https://github.com/ligi/FAST">https://github.com/ligi/FAST</a>
  [2] <a href="https://github.com/ligi/AndroidHelper">https://github.com/ligi/AndroidHelper</a></p>