diff --git a/lib/devices/android/adb.js b/lib/devices/android/adb.js index fddc043ad..c8ebfd93c 100644 --- a/lib/devices/android/adb.js +++ b/lib/devices/android/adb.js @@ -406,12 +406,13 @@ ADB.prototype.signWithCustomCert = function (apk, cb) { return cb(new Error("Keystore doesn't exist. " + this.keystorePath)); } - var sign = [jarsigner, '"' + apk + '"', + var sign = [jarsigner, '-sigalg MD5withRSA', '-digestalg SHA1', '-keystore "' + this.keystorePath + '"', '-storepass "' + this.keystorePassword + '"', '-keypass "' + this.keyPassword + '"', + '"' + apk + '"', '"' + this.keyAlias + '"'].join(' '); logger.debug("Unsigning apk with: " + unsign); exec(unsign, { maxBuffer: 524288 }, function (err, stdout, stderr) {