E:\androidsdkwindows\tools\ant\buidl.xml里面加上如下targer标签
<target name="optimize" depends="-compile">
<jar destfile="temp.jar" basedir="${out.classes.absolute.dir}"/>
<java failοnerrοr="true" fork="true" jar="E:/androidsdkwindows/tools/proguard/lib/proguard.jar">
<jvmarg value="-Dmaximum.inlined.code.length=32"/>
<arg value="-injars temp.jar"/>
<arg value="-outjars optimized.jar"/>
<arg value="-libraryjars libs/apache-mime4j-0.5.jar"/>
<arg value="-libraryjars libs/libammsdk.jar"/>
<arg value="-libraryjars libs/wmqtt.jar"/>
<arg value="-dontpreverify"/>
<arg value="-dontoptimize"/>
<arg value="-dontusemixedcaseclassnames"/>
<arg value="-repackageclasses"/>
<arg value="-allowaccessmodification"/>
<arg value="-keep class namepackage.** {*;}"/> ---此处加上包名,防止打包后的apk,里面的activiy,service等被破坏而打开报错。
<arg value="-optimizationpasses 1"/>
<arg value="-verbose"/>
<arg value="-dontskipnonpubliclibraryclasses"/>
<arg value="-dontskipnonpubliclibraryclassmembers"/>
<arg value="-ignorewarning"/>
</java>
<delete file="temp.jar"/>
<delete dir="${out.classes.absolute.dir}"/>
<mkdir dir="${out.classes.absolute.dir}"/>
<unzip src="optimized.jar" dest="${out.classes.absolute.dir}"/>
<delete file="optimized.jar"/>
</target>