title: Android Dx Error1, Failed to convert to Dalvik format
body: <p>I'm getting desperate with this Problem: I want to export/run my Android Application with one additional <code>.jar</code> I added to the buildpath. I'm sure I added it correctly, there are 5 other .jars included and they all work fine.</p>
  <p>with this special one I get the mentioned error.
  I've already tried everything that can be found in this question:
  <a href="https://stackoverflow.com/questions/2680827/conversion-to-dalvik-format-failed-with-error-1-on-external-jar">&quot;Conversion to Dalvik format failed with error 1&quot; on external JAR</a></p>
  <p>and several other links google spat out. The main Problem is, I actually do not understand what the message I appended want's to tell me because if I add all the jars to a &quot;normal&quot; javaproject, it runs perfectly fine...</p>
  <blockquote>
  <p>Developing on Android 4.0.3,</p>
  <p>proguard 4.8,</p>
  <p>adt 16.0.1.v201112150204-238534,</p>
  <p>eclipse 3.7.1.r37</p>
  </blockquote>
  <p>please help me</p>
  <blockquote>
  <p>[2012-07-18 10:45:48 - myapp] Dx warning: Ignoring InnerClasses attribute for an anonymous inner
  class (iaik.xml.crypto.XSecProvider$1) that doesn't come with an
  associated EnclosingMethod attribute. This class was probably produced
  by a compiler that did not target the modern .class file format. The
  recommended solution is to recompile the class from source, using an
  up-to-date compiler and without specifying any &quot;-target&quot; type options.
  The consequence of ignoring this warning is that reflective operations
  on this class will incorrectly indicate that it is <em>not</em> an inner
  class.</p>
  <p>...
  ...</p>
  <p>[2012-07-18 10:45:48 - myapp] Dx warning: Ignoring InnerClasses attribute for an anonymous inner
  class (iaik.xml.crypto.XSecProvider$2) that doesn't come with an
  associated EnclosingMethod attribute. This class was probably produced
  by a compiler that did not target the modern .class file format. The
  recommended solution is to recompile the class from source, using an
  up-to-date compiler and without specifying any &quot;-target&quot; type options.
  The consequence of ignoring this warning is that reflective operations
  on this class will incorrectly indicate that it is <em>not</em> an inner
  class.</p>
  <p>Ill-advised or mistaken usage of a core class (java.* or javax.*) when
  not building a core library.</p>
  <p>This is often due to inadvertently including a core library file in
  your application's project, when using an IDE (such as Eclipse). If
  you are sure you're not intentionally defining a core class, then this
  is the most likely explanation of what's going on.</p>
  <p>However, you might actually be trying to define a class in a core
  namespace, the source of which you may have taken, for example, from a
  non-Android virtual machine project. This will most assuredly not
  work. At a minimum, it jeopardizes the compatibility of your app with
  future versions of the platform. It is also often of questionable
  legality.</p>
  <p>If you really intend to build a core library -- which is only
  appropriate as part of creating a full virtual machine distribution,
  as opposed to compiling an application -- then use the
  &quot;--core-library&quot; option to suppress this error message.</p>
  <p>If you go ahead and use &quot;--core-library&quot; but are in fact building an
  application, then be forewarned that your application will still fail
  to build or run, at some point. Please be prepared for angry customers
  who find, for example, that your application ceases to function once
  they upgrade their operating system. You will be to blame for this
  problem.</p>
  <p>If you are legitimately using some code that happens to be in a core
  package, then the easiest safe alternative you have is to repackage
  that code. That is, move the classes in question into your own package
  namespace. This means that they will never be in conflict with core
  system classes. JarJar is a tool that may help you in this endeavor.
  If you find that you cannot do this, then that is an indication that
  the path you are on will ultimately lead to pain, suffering, grief,
  and lamentation.</p>
  <p>[2012-07-18 10:45:48 - myapp] Dx 1 error; aborting</p>
  <p>[2012-07-18 10:45:48 - myapp] Conversion to Dalvik format
  failed with error 1</p>
  </blockquote>
  <p>This is how my project looks int he explorer:
  <img src="https://i.stack.imgur.com/XRJTg.jpg" alt="http://s14.directupload.net/images/120718/zzy6mmym.jpg" /></p>