@@ -10,8 +10,8 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
1010 }
1111
1212 @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 } ) ) ;
1515
1616 infoData . androidHomeEnvVar = androidToolsInfo . androidHome ;
1717 infoData . compileSdkVersion = this . getCompileSdkVersion ( infoData . installedTargets , infoData . compileSdkVersion ) ;
@@ -29,7 +29,7 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
2929 const showWarningsAsErrors = options && options . showWarningsAsErrors ;
3030 const isAndroidHomeValid = this . validateAndroidHomeEnvVariable ( options ) ;
3131
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 ;
3333
3434 if ( options && options . validateTargetSdk ) {
3535 detectedErrors = this . validateTargetSdk ( options ) ;
@@ -38,17 +38,16 @@ export class AndroidToolsInfo implements IAndroidToolsInfo {
3838 return detectedErrors || ! isAndroidHomeValid ;
3939 }
4040
41- public validateTargetSdk ( options ? : IAndroidToolsInfoOptions ) : boolean {
41+ public validateTargetSdk ( options : IAndroidToolsInfoOptions ) : boolean {
4242 let detectedErrors = false ;
43- const showWarningsAsErrors = options && options . showWarningsAsErrors ;
4443
45- const toolsInfoData = this . getToolsInfo ( ) ;
44+ const toolsInfoData = this . getToolsInfo ( { projectDir : options . projectDir } ) ;
4645 const targetSdk = toolsInfoData . targetSdkVersion ;
4746
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 ;
4948
5049 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 ) ) ;
5251 }
5352
5453 return detectedErrors ;
0 commit comments