allInstalled() { return platform_1.isMacOS ? this.allMacOS() : this.allLinuxOrWindows(); }
init() { if (this.configured) { this.validationMessages.push(`android-studio-dir = ${this.configured}`); } if (!fs.existsSync(this.directory)) { this.validationMessages.push(`Android Studio not found at ${this.directory}`); return; } let javaPath = platform_1.isMacOS ? path.join(this.directory, 'jre', 'jdk', 'Contents', 'Home') : path.join(this.directory, 'jre'); const javaExecutable = path.join(javaPath, 'bin', 'java'); if (!process_1.canRunSync(javaExecutable, ['-version'])) { this.validationMessages.push(`Unable to find bundled Java version.`); } else { const result = process_1.runSync(javaExecutable, ['-version']); if (result && result.status === 0) { const versionLines = result.stderr.toString().split('\n'); const javaVersion = versionLines.length >= 2 ? versionLines[1] : versionLines[0]; this.validationMessages.push(`Java version ${javaVersion}`); this.isValid = true; this.javaPath = javaPath; } else { this.validationMessages.push('Unable to determine bundled Java version.'); } } }
androidHomeDir = path.join(platform_1.homedir, 'Android', 'Sdk'); else if (platform_1.isMacOS) { androidHomeDir = path.join(platform_1.homedir, 'Library', 'Android', 'sdk');
describe('Test IOS', () => { if (!platform.isMacOS) { return