<?xml version="1.0" ?>
<project name="gc-android" default="build" basedir=".">
<target name="build" depends="init, clean, compile, jar, proguard">
</target>
<target name="init" description="init target">
<property name="product" value="gc-android" />
<property name="version" value="1.0.0" />
<property name="src.dir" value="${basedir}/src" />
<property name="bin.dir" value="${basedir}/bin" />
<property name="lib.dir" value="${basedir}" />
<property name="jar-full.file" value="${product}-full-${version}.jar" />
<property name="jar-proguard.file" value="${product}-${version}.jar" />
<property name="android.dir" value="D:/android-sdk-windows/platforms/android-3" />
<property name="proguard.classpath"
value="D:/android-sdk-windows/tools/proguard/lib/proguard.jar" />
<property name="proguard.libraryjars"
value="${android.dir}/android.jar;${basedir}/admob.jar" />
</target>
<target name="clean" description="clean target">
<delete file="${jar-full.file}" quiet="true" />
<delete file="${jar-proguard.file}" quiet="true" />
</target>
<target name="compile" description="compile target" depends="init">
<javac srcdir="src" destdir="bin" />
</target>
<target name="jar" description="jar target">
<jar destfile="${basedir}/${jar-full.file}">
<fileset dir="${bin.dir}" includes="**/*.class" />
<zipfileset includes="**/*.class" src="${lib.dir}/admob.jar" />
</jar>
</target>
<target name="proguard" description="proguard target">
<taskdef resource="proguard/ant/task.properties" classpath="${proguard.classpath}" />
<proguard configuration="proguard.cfg">
-libraryjars ${proguard.libraryjars}
-injars ${jar-full.file}
-outjar ${jar-proguard.file}
</proguard>
</target>
</project>
Ant + Proguard
最新推荐文章于 2021-02-13 04:38:23 发布