mirror of
https://github.com/appium/appium.git
synced 2026-02-11 20:39:04 -06:00
make sure the tempdir exists before trying to write aligned apk to it
This commit is contained in:
@@ -5,6 +5,7 @@ var spawn = require('win-spawn')
|
||||
, path = require('path')
|
||||
, fs = require('fs')
|
||||
, net = require('net')
|
||||
, mkdirp = require('mkdirp')
|
||||
, status = require('../../server/status.js')
|
||||
, logger = require('../../server/logger.js').get('appium')
|
||||
, async = require('async')
|
||||
@@ -445,10 +446,12 @@ ADB.prototype.sign = function (apk, cb) {
|
||||
};
|
||||
|
||||
ADB.prototype.zipAlignApk = function (apk, cb) {
|
||||
logger.info("Zip-aligning " + apk);
|
||||
this.checkZipAlignPresent(function (err) {
|
||||
if (err) return cb(err);
|
||||
|
||||
var alignedApk = temp.path({prefix: 'appium', suffix: '.tmp'});
|
||||
mkdirp.sync(path.dirname(alignedApk));
|
||||
|
||||
var alignApk = [this.binaries.zipalign, '-f', '4', '"' + apk + '"', '"' + alignedApk + '"'].join(' ');
|
||||
logger.debug("zipAlignApk: " + alignApk);
|
||||
|
||||
Reference in New Issue
Block a user