aboutsummaryrefslogtreecommitdiffstats
path: root/files
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2011-09-22 19:14:22 -0700
committerXavier Ducrohet <xav@android.com>2011-09-23 11:37:24 -0700
commit5d9df469ba3662afefa78447c323cdfccb40b60b (patch)
tree4ab02a8ad8c6fac71b45e70c0f0aafdb8b5c8934 /files
parent0802f23053c774a0ed8d122532a9694f742cc74f (diff)
downloadsdk-5d9df469ba3662afefa78447c323cdfccb40b60b.zip
sdk-5d9df469ba3662afefa78447c323cdfccb40b60b.tar.gz
sdk-5d9df469ba3662afefa78447c323cdfccb40b60b.tar.bz2
CherryPick 15fa2c from master. do not merge.
Make the zip align ant step check timestamp on intput/output. If the output is more recent than the input, zipalign does nothing. Change-Id: I51146f0da9697e8f8bfc19e4d6bea80006f101b5
Diffstat (limited to 'files')
-rw-r--r--files/ant/build.xml22
1 files changed, 9 insertions, 13 deletions
diff --git a/files/ant/build.xml b/files/ant/build.xml
index 42e7420..9387ff2 100644
--- a/files/ant/build.xml
+++ b/files/ant/build.xml
@@ -84,6 +84,10 @@
classname="com.android.ant.ApkBuilderTask"
classpathref="android.antlibs" />
+ <taskdef name="zipalign"
+ classname="com.android.ant.ZipAlignTask"
+ classpathref="android.antlibs" />
+
<taskdef name="xpath"
classname="com.android.ant.XPathTask"
classpathref="android.antlibs" />
@@ -150,11 +154,6 @@
<condition property="verbosity" value="verbose" else="quiet">
<istrue value="${verbose}" />
</condition>
- <!-- This is needed to switch verbosity of zipalign. Depends exclusively on 'verbose'
- -->
- <condition property="v.option" value="-v" else="">
- <istrue value="${verbose}" />
- </condition>
<!-- properties for signing in release mode -->
<condition property="has.keystore">
@@ -293,14 +292,11 @@
<attribute name="in.package" />
<attribute name="out.package" />
<sequential>
- <echo>Running zip align on final apk...</echo>
- <exec executable="${zipalign}" failonerror="true">
- <arg line="${v.option}" />
- <arg value="-f" />
- <arg value="4" />
- <arg path="@{in.package}" />
- <arg path="@{out.package}" />
- </exec>
+ <zipalign
+ executable="${zipalign}"
+ input="@{in.package}"
+ output="@{out.package}"
+ verbose="${verbose}" />
</sequential>
</macrodef>