Use jarjar to repackage dx to avoid conflicts with dx.jar.
diff --git a/build.xml b/build.xml
index db786ca..0c2bcca 100644
--- a/build.xml
+++ b/build.xml
@@ -27,10 +27,13 @@
     </target>
 
     <target name="jar" depends="compile">
-        <jar destfile="build/dexmaker.jar" update="true" index="true">
+        <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask"
+            classpath="lib/jarjar.jar"/>
+        <jarjar jarfile="build/dexmaker.jar">
             <fileset dir="build/dx/classes"/>
             <fileset dir="build/main/classes"/>
-        </jar>
+            <rule pattern="com.android.dx.**" result="com.google.dexmaker.dx.@1"/>
+        </jarjar>
     </target>
 
     <target name="docs">
diff --git a/lib/jarjar.jar b/lib/jarjar.jar
new file mode 100644
index 0000000..352c00a
--- /dev/null
+++ b/lib/jarjar.jar
Binary files differ