diff --git a/lib/signing.js b/lib/signing.js index ebb1e5d51..69cb02030 100644 --- a/lib/signing.js +++ b/lib/signing.js @@ -24,7 +24,7 @@ function signApkFile(apkFile, signingKeyFile, alias, keyStorePassword, keyPasswo return __awaiter(this, void 0, void 0, function* () { core.debug("Zipaligning APK file"); // Find zipalign executable - const buildToolsVersion = process.env.BUILD_TOOLS_VERSION || '29.0.2'; + const buildToolsVersion = process.env.BUILD_TOOLS_VERSION || '29.0.3'; const androidHome = process.env.ANDROID_HOME; const buildTools = path.join(androidHome, `build-tools/${buildToolsVersion}`); if (!fs.existsSync(buildTools)) { @@ -35,7 +35,11 @@ function signApkFile(apkFile, signingKeyFile, alias, keyStorePassword, keyPasswo // Align the apk file const alignedApkFile = apkFile.replace('.apk', '-aligned.apk'); yield exec.exec(`"${zipAlign}"`, [ + '-c', '-v', '4', + apkFile + ]); + yield exec.exec(`"cp"`, [ apkFile, alignedApkFile ]); diff --git a/src/signing.ts b/src/signing.ts index 6774fabe0..4232cf3c2 100644 --- a/src/signing.ts +++ b/src/signing.ts @@ -15,7 +15,7 @@ export async function signApkFile( core.debug("Zipaligning APK file"); // Find zipalign executable - const buildToolsVersion = process.env.BUILD_TOOLS_VERSION || '29.0.2'; + const buildToolsVersion = process.env.BUILD_TOOLS_VERSION || '29.0.3'; const androidHome = process.env.ANDROID_HOME; const buildTools = path.join(androidHome!, `build-tools/${buildToolsVersion}`); if (!fs.existsSync(buildTools)) { @@ -28,7 +28,12 @@ export async function signApkFile( // Align the apk file const alignedApkFile = apkFile.replace('.apk', '-aligned.apk'); await exec.exec(`"${zipAlign}"`, [ + '-c', '-v', '4', + apkFile + ]); + + await exec.exec(`"cp"`, [ apkFile, alignedApkFile ]); @@ -90,4 +95,4 @@ export async function signAabFile( await exec.exec(`"${jarSignerPath}"`, args); return aabFile -} \ No newline at end of file +}