INNER CODE UNIT · Java
zipAlign
patrickfav/uber-apk-signer · src/main/java/at/favre/tools/apksigner/SignTool.java:228
private static File zipAlign(File targetApkFile, File rootTargetFile, File outFolder, ZipAlignExecutor executor, Arg arguments, List<CmdUtil.Result> cmdList) {
if (!arguments.skipZipAlign) {
String fileName = FileUtil.getFileNameWithoutExtension(targetApkFile);
fileName = fileName.replace("-unaligned", "");
fileName += "-aligned";
File outFile = new File(outFolder != null ? outFolder : targetApkFile.getParentFile(), fileName + "." + FileUtil.getFileExtension(targetApkFile));
if (outFile.exists()) {
outFile.delete();
}
if (executor.isExecutableFound()) {
String logMsg = "\t- ";
CmdUtil.Result zipAlignResult = CmdUtil.runCmd(CmdUtil.concat(executor.getZipAlignExecutable(), new String[]{"-p", "-v", ZIPALIGN_ALIGNMENT, targetApkFile.getAbsolutePath(), outFile.getAbsolutePath()}));
cmdList.add(zipAlignResult);
if (zipAlignResult.success()) {