次の ant タスクを使用して、apk を再パックできます。
<target name="-post-package">
<exec executable="${z7zip}">
<arg value="x"/>
<arg value="-o${out.dir}/TempApk"/>
<arg value="${out.packaged.file}"/>
</exec>
<delete file="${out.packaged.file}" verbose="${verbose}"/>
<exec executable="${z7zip}" dir="${out.dir}/TempApk">
<arg value="a"/>
<arg value="-tzip"/>
<arg value="-mx9"/>
<arg value="-r"/>
<arg value="${out.packaged.file}"/>
<arg value="*.*"/>
</exec>
<delete dir="${out.dir}/TempApk" verbose="${verbose}" />
7zipを使用しています。7zip へのパスは、local.properties にある必要があります。
z7zip=C:\\Program Files\\7-Zip\\7z.exe
これにより、圧縮率が約 15% 向上します。もちろん、他のツールを使用することも、これらのコマンド ラインを手動で実行して apk を再パックすることもできます。