Android + Guava + ProGuard


Si habéis llegado a este post no ha sido por casualidad: ¿Cómo utilizar ProGuard en una App de Android que use Guava? Es un infierno mal documentado que vamos a solucionar en 4+1 pasos:
  1. Descargad la librería javax.inject-*.jar ("*" es la versión, bajaros la última claro está).
  2. Descargad la librería jsr305-*.jar
  3. Copiad las librerías en la carpeta libs de vuestro proyecto.
  4. Añadid lo siguiente a vuestro archivo "proguard.cfg"
  5. -libraryjars libs/guava-14.0.1.jar
    -libraryjars libs/jsr305-2.0.1.jar
    -libraryjars libs/javax.inject-1.jar
    -dontwarn sun.misc.Unsafe
    -dontwarn com.google.common.collect.MinMaxPriorityQueue
    
  6. Dad gracias a MVNRepository por los JARs.