@@ -10,8 +10,8 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
10
10
}
11
11
12
12
@cache ( )
13
- public getToolsInfo ( ) : IAndroidToolsInfoData {
14
- const infoData : IAndroidToolsInfoData = < IAndroidToolsInfoData > ( androidToolsInfo . getToolsInfo ( ) ) ;
13
+ public getToolsInfo ( config : IProjectDir ) : IAndroidToolsInfoData {
14
+ const infoData : IAndroidToolsInfoData = < IAndroidToolsInfoData > ( androidToolsInfo . getToolsInfo ( { projectDir : config . projectDir } ) ) ;
15
15
16
16
infoData . androidHomeEnvVar = androidToolsInfo . androidHome ;
17
17
infoData . compileSdkVersion = this . getCompileSdkVersion ( infoData . installedTargets , infoData . compileSdkVersion ) ;
@@ -29,7 +29,7 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
29
29
const showWarningsAsErrors = options && options . showWarningsAsErrors ;
30
30
const isAndroidHomeValid = this . validateAndroidHomeEnvVariable ( options ) ;
31
31
32
- detectedErrors = androidToolsInfo . validateInfo ( ) . map ( warning => this . printMessage ( warning . warning , showWarningsAsErrors ) ) . length > 0 ;
32
+ detectedErrors = androidToolsInfo . validateInfo ( { projectDir : options . projectDir } ) . map ( warning => this . printMessage ( warning . warning , showWarningsAsErrors ) ) . length > 0 ;
33
33
34
34
if ( options && options . validateTargetSdk ) {
35
35
detectedErrors = this . validateTargetSdk ( options ) ;
@@ -38,17 +38,16 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
38
38
return detectedErrors || ! isAndroidHomeValid ;
39
39
}
40
40
41
- public validateTargetSdk ( options ? : IAndroidToolsInfoOptions ) : boolean {
41
+ public validateTargetSdk ( options : IAndroidToolsInfoOptions ) : boolean {
42
42
let detectedErrors = false ;
43
- const showWarningsAsErrors = options && options . showWarningsAsErrors ;
44
43
45
- const toolsInfoData = this . getToolsInfo ( ) ;
44
+ const toolsInfoData = this . getToolsInfo ( { projectDir : options . projectDir } ) ;
46
45
const targetSdk = toolsInfoData . targetSdkVersion ;
47
46
48
- detectedErrors = androidToolsInfo . validateMinSupportedTargetSdk ( targetSdk ) . map ( warning => this . printMessage ( warning . warning , showWarningsAsErrors ) ) . length > 0 ;
47
+ detectedErrors = androidToolsInfo . validateMinSupportedTargetSdk ( { targetSdk, projectDir : options . projectDir } ) . map ( warning => this . printMessage ( warning . warning , options . showWarningsAsErrors ) ) . length > 0 ;
49
48
50
49
if ( ! detectedErrors ) {
51
- androidToolsInfo . validataMaxSupportedTargetSdk ( targetSdk ) . map ( warning => this . $logger . warn ( warning . warning ) ) ;
50
+ androidToolsInfo . validataMaxSupportedTargetSdk ( { targetSdk, projectDir : options . projectDir } ) . map ( warning => this . $logger . warn ( warning . warning ) ) ;
52
51
}
53
52
54
53
return detectedErrors ;
0 commit comments