title: Android proguard export failure
body: <p>When I try to export the APK (when using proguard)  I get error:</p>
  
  <pre><code>[2012-06-30 12:41:06 - ICDB] Proguard returned with error code 1. See console
  [2012-06-30 12:41:06 - ICDB] Note: there were 29 duplicate class definitions.
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find superclass or interface org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.wtk.ProGuardObfuscator: can't find superclass or interface com.sun.kvem.environment.Obfuscator
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find superclass or interface org.apache.tools.ant.types.Path
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find superclass or interface org.apache.tools.ant.Task
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find superclass or interface org.apache.tools.ant.types.FileSet
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find superclass or interface org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find superclass or interface org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.content.res.XmlResourceParser extends or implements program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced class org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced method 'boolean isReference()' in class proguard.ant.MemberSpecificationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.MemberSpecificationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.MemberSpecificationElement: can't find referenced class org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.wtk.ProGuardObfuscator: can't find referenced class com.sun.kvem.environment.Obfuscator
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced method 'org.apache.tools.ant.Project getProject()' in class proguard.ant.ProGuardTask
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ProGuardTask: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.Path
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'org.apache.tools.ant.Project getProject()' in class proguard.ant.ClassPathElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'boolean isReference()' in class proguard.ant.ClassPathElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.ClassPathElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.Path
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.Path
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.AbstractFileSet
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.types.AbstractFileSet
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.DirectoryScanner
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.DirectoryScanner
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'java.lang.String[] list()' in class proguard.ant.ClassPathElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced method 'void setLocation(java.io.File)' in class proguard.ant.ClassPathElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.DirectoryScanner
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassPathElement: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: org.acra.CrashReportData: can't find referenced method 'void setLength(int)' in class java.lang.StringBuilder
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Task
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced method 'org.apache.tools.ant.Project getProject()' in class proguard.ant.ConfigurationTask
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Task
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationTask: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.types.FileSet
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced method 'boolean isReference()' in class proguard.ant.ConfigurationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.ConfigurationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.types.AbstractFileSet
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced method 'org.apache.tools.ant.Project getProject()' in class proguard.ant.ConfigurationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.types.AbstractFileSet
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.DirectoryScanner
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.DirectoryScanner
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced method 'org.apache.tools.ant.DirectoryScanner getDirectoryScanner(org.apache.tools.ant.Project)' in class proguard.ant.ConfigurationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.types.FileSet
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.DirectoryScanner
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ConfigurationElement: can't find referenced class org.apache.tools.ant.Project
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.KeepSpecificationElement: can't find referenced method 'boolean isReference()' in class proguard.ant.KeepSpecificationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.KeepSpecificationElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.KeepSpecificationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced class org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced method 'boolean isReference()' in class proguard.ant.ClassSpecificationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.ClassSpecificationElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced class org.apache.tools.ant.BuildException
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.ClassSpecificationElement: can't find referenced class org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find referenced class org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find referenced method 'boolean isReference()' in class proguard.ant.FilterElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find referenced method 'java.lang.Object getCheckedRef(java.lang.Class,java.lang.String)' in class proguard.ant.FilterElement
  [2012-06-30 12:41:06 - ICDB] Warning: proguard.ant.FilterElement: can't find referenced class org.apache.tools.ant.types.DataType
  [2012-06-30 12:41:06 - ICDB] Warning: com.easy.facebook.android.facebook.FBLoginManager$1: can't find referenced method 'void sync()' in class android.webkit.CookieSyncManager
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlSerializer
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.StateListDrawable depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.AnimationDrawable depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.content.res.ColorStateList depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.content.Intent depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.GradientDrawable depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.NinePatchDrawable depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB] Warning: library class android.graphics.drawable.BitmapDrawable depends on program class org.xmlpull.v1.XmlPullParser
  [2012-06-30 12:41:06 - ICDB]       You should check if you need to specify additional program jars.
  [2012-06-30 12:41:06 - ICDB] Warning: there were 55 unresolved references to classes or interfaces.
  [2012-06-30 12:41:06 - ICDB]          You may need to specify additional library jars (using '-libraryjars'),
  [2012-06-30 12:41:06 - ICDB]          or perhaps the '-dontskipnonpubliclibraryclasses' option.
  [2012-06-30 12:41:06 - ICDB] Warning: there were 15 instances of library classes depending on program classes.
  [2012-06-30 12:41:06 - ICDB]          You must avoid such dependencies, since the program classes will
  [2012-06-30 12:41:06 - ICDB]          be processed, while the library classes will remain unchanged.
  [2012-06-30 12:41:06 - ICDB] Warning: there were 21 unresolved references to program class members.
  [2012-06-30 12:41:06 - ICDB]          Your input classes appear to be inconsistent.
  [2012-06-30 12:41:06 - ICDB]          You may need to recompile them and try again.
  [2012-06-30 12:41:06 - ICDB]          Alternatively, you may have to specify the options 
  [2012-06-30 12:41:06 - ICDB]          '-dontskipnonpubliclibraryclasses' and/or
  [2012-06-30 12:41:06 - ICDB]          '-dontskipnonpubliclibraryclassmembers'.
  [2012-06-30 12:41:06 - ICDB] Error: Please correct the above warnings first.
  </code></pre>
  
  <p>Here is the cfg file:</p>
  
  <p>Any ideas?</p>
  
  <pre><code>-dontpreverify
  
  # Hold onto the mapping.text file, it can be used to unobfuscate stack traces in the developer console using the retrace tool
  -printmapping mapping.txt
  
  # Keep line numbers so they appear in the stack trace of the develeper console
  -keepattributes SourceFile,LineNumberTable 
  
  # The -optimizations option disables some arithmetic simplifications that Dalvik 1.0 and 1.5 can't handle.
  -optimizations !code/simplification/arithmetic 
  
  # Activities, services and broadcast receivers are specified in the manifest file so they won't be automatically included
  -keep public class * extends android.app.Activity
  -keep public class * extends android.app.Application
  -keep public class * extends android.app.Service
  -keep public class * extends android.content.BroadcastReceiver
  -keep public class * extends android.content.ContentProvider 
  
  # Custom view components might be accessed from your layout files
  -keep public class * extends android.view.View {
      public &lt;init&gt;(android.content.Context);
      public &lt;init&gt;(android.content.Context, android.util.AttributeSet);
      public &lt;init&gt;(android.content.Context, android.util.AttributeSet, int);
      public void set*(...);
  }
  
  # event handlers can be specified in the layout files e.g. android:onClick="nextButton_onClick", I borrowed this method name notation from .NET
  -keepclassmembers class * extends android.app.Activity {
      public void *_*(android.view.View);
  }
  
  # Parcelable implementations are accessed by introspection
  -keepclassmembers class * implements android.os.Parcelable {
      static android.os.Parcelable$Creator CREATOR;
  }
  
  # You might want to keep your annotations
  -keepattributes *Annotation*
  
  -libraryjars lib/acra-4.2.3.jar
  
  -keepclasseswithmembers class com.google.common.base.internal.Finalizer{
      &lt;methods&gt;;
  }
  </code></pre>