diff --git a/bin/templates/scripts/cordova/lib/list-emulator-build-targets b/bin/templates/scripts/cordova/lib/list-emulator-build-targets index c0d566fb5..2cd8e46ed 100755 --- a/bin/templates/scripts/cordova/lib/list-emulator-build-targets +++ b/bin/templates/scripts/cordova/lib/list-emulator-build-targets @@ -50,10 +50,12 @@ function listEmulatorBuildTargets () { var availableDevices = Object.keys(devices).reduce(function (availAcc, deviceCategory) { var availableDevicesInCategory = devices[deviceCategory]; availableDevicesInCategory.forEach(function (device) { - if (device.name === deviceType.name.replace(/\-inch/g, ' inch') && - device.availability.toLowerCase().indexOf('unavailable') < 0) { + if (device.name === deviceType.name.replace(/\-inch/g, ' inch')) { + // Check new flag isAvailable (XCode 10.1+) or legacy string availability (XCode 10 and lower) + if (device.isAvailable || (device.availability && device.availability.toLowerCase().indexOf('unavailable') < 0)) { availAcc.push(device); } + } }); return availAcc; }, []);