Skip to content

Commit af34112

Browse files
author
Vladimir Enchev
committed
Min supported Java version check added
1 parent 0c5570d commit af34112

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lib/android-tools-info.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,13 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
159159

160160
public validateJavacVersion(installedJavaVersion: string, options?: { showWarningsAsErrors: boolean }): IFuture<boolean> {
161161
return ((): boolean => {
162+
// Check for min supported Java version
163+
let minJavaVersion = "1.8";
164+
if (parseInt(installedJavaVersion.substr(0, 3).replace(".", "")) < parseInt(minJavaVersion.replace(".", ""))) {
165+
this.printMessage(`Javac version ${installedJavaVersion} is not supported. You have to install at least ${minJavaVersion}.`);
166+
return false;
167+
}
168+
162169
let hasProblemWithJavaVersion = false;
163170
if (options) {
164171
this.showWarningsAsErrors = options.showWarningsAsErrors;

0 commit comments

Comments
 (0)