title: Proguard tells me 'Please correct the above warnings first.'. How to address references of external jars?
body: <p>How can I address the warnings? </p>
  
  <p><strong>Log says</strong></p>
  
  <pre><code> [proguard] Note: duplicate definition of library class...
   ...
   [proguard] Note: there were 370 duplicate class definitions.
   [proguard] Initializing...
   [proguard] Warning: abc.cba..: can't find superclass or interface xyz.zyx....
   ...
   [proguard] Note: the configuration refers to the unknown class 'android.app.backup.BackupAgentHelper'...
   ...
   [proguard] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlSerializer...
   ...
  </code></pre>
  
  <p><strong>proguard.cfg</strong></p>
  
  <pre><code>-optimizationpasses 5
  -dontusemixedcaseclassnames
  -dontskipnonpubliclibraryclasses
  -dontpreverify
  -verbose
  -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
  
  -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
  -keep public class * extends android.app.backup.BackupAgentHelper
  -keep public class * extends android.preference.Preference
  -keep public class com.android.vending.licensing.ILicensingService
  -keep public class !testAppH23.** { *; }
  
  -keepclasseswithmembernames class * {
      native &lt;methods&gt;;
  }
  
  -keepclasseswithmembers class * {
      public &lt;init&gt;(android.content.Context, android.util.AttributeSet);
  }
  
  -keepclasseswithmembers class * {
      public &lt;init&gt;(android.content.Context, android.util.AttributeSet, int);
  }
  
  -keepclassmembers class * extends android.app.Activity {
     public void *(android.view.View);
  }
  
  -keepclassmembers enum * {
      public static **[] values();
      public static ** valueOf(java.lang.String);
  }
  
  -keep class * implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
  }
  </code></pre>
  
  <p>Here is the 
  <strong>Android Ant Build with Proguard Enabled console log. Please see the link</strong>
  <a href="http://pastebin.com/7yyrqTj6" rel="noreferrer">ant build console log</a></p>
  
  <p><strong>Here is my build.xml (basically its the android original ant script). Please see the link</strong>
  <a href="http://pastebin.com/vHuNS4Ba" rel="noreferrer">TestAppH23 Android Ant Build With Proguard Enabled</a></p>
  
  <p><strong>local.properties</strong></p>
  
  <pre><code>sdk.dir=C:\\androiddev\\android-sdk-windows
  </code></pre>
  
  <p><strong>build.properties</strong></p>
  
  <pre><code>proguard.config=proguard.cfg
  key.store=testapph23-release.keystore
  key.alias=alisname
  key.store.password=storepassword
  key.alias.password=aliaspassword
  </code></pre>
  
  <p><strong>default.properties</strong></p>
  
  <pre><code>target=android-7
  </code></pre>
  
  <p>My apology for long post. Any guidance on the right direction is appreciated.</p>
  
  <p><strong>UPDATES1</strong>
  <strong>AndroidManifest.xml</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="testAppH23.activity"
        android:versionCode="1"
        android:versionName="1.0"&gt;
      &lt;application
          android:icon="@drawable/home"
          android:theme="@android:style/Theme.NoTitleBar"
          android:label="@string/app_name"
          &gt;
          &lt;activity
              android:name=".start.StartActivity"
              android:label="@string/app_name"
              android:theme="@style/Theme.Translucent"
              android:screenOrientation="portrait"
              android:launchMode="singleTask"
              &gt;
              &lt;intent-filter&gt;
                  &lt;action
                      android:name="android.intent.action.MAIN"
                      &gt;
                  &lt;/action&gt;
                  &lt;category
                      android:name="android.intent.category.LAUNCHER"
                      &gt;
                  &lt;/category&gt;
              &lt;/intent-filter&gt;
          &lt;/activity&gt;
          .....
          &lt;service android:name="com.abc.myjar.papi.PIntentService"&gt;&lt;/service&gt;
  
          &lt;service android:name=".service.XyzService"&gt;&lt;/service&gt;
  
      &lt;/application&gt;
  
  
      &lt;uses-library android:name="org.apache.http.entity"/&gt;
      &lt;uses-library android:name="org.apache.http.james.mime4j"/&gt;
  
      &lt;uses-permission android:name="android.permission...."/&gt;
  
      &lt;uses-sdk android:minSdkVersion="7" /&gt;
  
  &lt;/manifest&gt;
  </code></pre>