mirror of
https://github.com/zxing/zxing.git
synced 2025-03-05 20:48:51 -08:00
SImplified optimization a bit and made it more aggressive.
git-svn-id: https://zxing.googlecode.com/svn/trunk@1044 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
parent
b05d7601cf
commit
fff6624521
|
@ -187,29 +187,26 @@ limitations under the License.
|
||||||
|
|
||||||
<!-- Optimize with ProGuard -->
|
<!-- Optimize with ProGuard -->
|
||||||
<unzip src="../core/core.jar" dest="${out-classes}" overwrite="true"/>
|
<unzip src="../core/core.jar" dest="${out-classes}" overwrite="true"/>
|
||||||
<jar jarfile="temp.jar" basedir="${out-classes}"/>
|
<mkdir dir="optimized"/>
|
||||||
<delete dir="${out-classes}"/>
|
|
||||||
<mkdir dir="${out-classes}"/>
|
|
||||||
<property name="libraryjars.path" refid="android.target.classpath"/>
|
<property name="libraryjars.path" refid="android.target.classpath"/>
|
||||||
<java jar="${WTK-home}/bin/proguard.jar" fork="true" failonerror="true">
|
<java jar="${WTK-home}/bin/proguard.jar" fork="true" failonerror="true">
|
||||||
<jvmarg value="-Dmaximum.inlined.code.length=32"/>
|
<jvmarg value="-Dmaximum.inlined.code.length=48"/>
|
||||||
<arg value="-injars temp.jar"/>
|
<arg value="-injars ${out-classes}"/>
|
||||||
<arg value="-outjars temp-optimized.jar"/>
|
<arg value="-outjars optimized"/>
|
||||||
<arg value="-libraryjars ${libraryjars.path}"/>
|
<arg value="-libraryjars ${libraryjars.path}"/>
|
||||||
<arg value="-keep class com.google.zxing.client.android.*Activity"/>
|
<arg value="-keep class com.google.zxing.client.android.*Activity"/>
|
||||||
<arg value="-keep class com.google.zxing.client.android.ViewfinderView { public * ; }"/>
|
<arg value="-keep class com.google.zxing.client.android.ViewfinderView { public * ; }"/>
|
||||||
<arg value="-keep class com.google.zxing.client.android.SearchBookContents* { public * ; }"/>
|
<arg value="-keep class com.google.zxing.client.android.SearchBookContents* { public * ; }"/>
|
||||||
<arg value="-target 5"/>
|
<arg value="-target 5"/>
|
||||||
<arg value="-optimizationpasses 7"/>
|
<arg value="-optimizationpasses 9"/>
|
||||||
<arg value="-dontshrink"/>
|
<arg value="-dontshrink"/>
|
||||||
<arg value="-dontobfuscate"/>
|
<arg value="-dontobfuscate"/>
|
||||||
<arg value="-dontskipnonpubliclibraryclasses"/>
|
<arg value="-dontskipnonpubliclibraryclasses"/>
|
||||||
<arg value="-verbose"/>
|
<arg value="-verbose"/>
|
||||||
<arg value="-dump proguard-dump.txt"/>
|
<arg value="-dump proguard-dump.txt"/>
|
||||||
</java>
|
</java>
|
||||||
<delete file="temp.jar"/>
|
<delete dir="${out-classes}"/>
|
||||||
<unzip src="temp-optimized.jar" dest="${out-classes}" overwrite="true"/>
|
<move file="optimized" tofile="${out-classes}"/>
|
||||||
<delete file="temp-optimized.jar"/>
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- Convert this project's .class files into .dex files. -->
|
<!-- Convert this project's .class files into .dex files. -->
|
||||||
|
|
Loading…
Reference in a new issue