diff --git a/lib/android-helpers.js b/lib/android-helpers.js index b57be8ba..07cf62e1 100644 --- a/lib/android-helpers.js +++ b/lib/android-helpers.js @@ -64,6 +64,7 @@ helpers.createBaseADB = async function createBaseADB (opts = {}) { keyAlias, keyPassword, remoteAppsCacheLimit, + buildToolsVersion, } = opts; return await ADB.createADB({ adbPort, @@ -77,6 +78,7 @@ helpers.createBaseADB = async function createBaseADB (opts = {}) { keyAlias, keyPassword, remoteAppsCacheLimit, + buildToolsVersion, }); }; diff --git a/lib/desired-caps.js b/lib/desired-caps.js index a0a490de..80ebc798 100644 --- a/lib/desired-caps.js +++ b/lib/desired-caps.js @@ -200,7 +200,10 @@ let commonCapConstraints = { }, remoteAppsCacheLimit: { isNumber: true - } + }, + buildToolsVersion: { + isString: true + }, }; let uiautomatorCapConstraints = { diff --git a/package.json b/package.json index ee364777..1fa079c7 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ ], "dependencies": { "@babel/runtime": "^7.0.0", - "appium-adb": "^7.6.0", + "appium-adb": "^7.7.0", "appium-base-driver": "^3.15.5", "appium-chromedriver": "^4.8.0", "appium-support": "^2.25.0", diff --git a/test/unit/android-helper-specs.js b/test/unit/android-helper-specs.js index 4fe21fff..6d97168c 100644 --- a/test/unit/android-helper-specs.js +++ b/test/unit/android-helper-specs.js @@ -274,6 +274,7 @@ describe('Android Helpers', function () { keyAlias: 'keyAlias', keyPassword: 'keyPassword', remoteAppsCacheLimit: 5, + buildToolsVersion: '1.2.3', }); ADB.createADB.calledWithExactly({ adbPort: '222', @@ -287,6 +288,7 @@ describe('Android Helpers', function () { keyAlias: 'keyAlias', keyPassword: 'keyPassword', remoteAppsCacheLimit: 5, + buildToolsVersion: '1.2.3', }).should.be.true; curDeviceId.should.equal('111222'); emulatorPort.should.equal('111');