@@ -41,6 +41,7 @@ export class AndroidProjectService extends projectServiceBaseLib.PlatformProject
41
41
private $devicePlatformsConstants : Mobile . IDevicePlatformsConstants ,
42
42
private $projectTemplatesService : IProjectTemplatesService ,
43
43
private $xmlValidator : IXmlValidator ,
44
+ private $config : IConfiguration ,
44
45
private $npm : INodePackageManager ) {
45
46
super ( $fs , $projectData , $projectDataService ) ;
46
47
this . _androidProjectPropertiesManagers = Object . create ( null ) ;
@@ -405,16 +406,18 @@ export class AndroidProjectService extends projectServiceBaseLib.PlatformProject
405
406
}
406
407
407
408
public beforePrepareAllPlugins ( ) : IFuture < void > {
408
- let buildOptions = this . getBuildOptions ( ) ;
409
- buildOptions . unshift ( "clean" ) ;
409
+ if ( ! this . $config . debugLivesync ) {
410
+ let buildOptions = this . getBuildOptions ( ) ;
410
411
411
- let projectRoot = this . platformData . projectRoot ;
412
- let gradleBin = this . useGradleWrapper ( projectRoot ) ? path . join ( projectRoot , "gradlew" ) : "gradle" ;
413
- if ( this . $hostInfo . isWindows ) {
414
- gradleBin += ".bat" ;
415
- }
416
- this . spawn ( gradleBin , buildOptions , { stdio : "inherit" , cwd : this . platformData . projectRoot } ) . wait ( ) ;
412
+ buildOptions . unshift ( "clean" ) ;
417
413
414
+ let projectRoot = this . platformData . projectRoot ;
415
+ let gradleBin = this . useGradleWrapper ( projectRoot ) ? path . join ( projectRoot , "gradlew" ) : "gradle" ;
416
+ if ( this . $hostInfo . isWindows ) {
417
+ gradleBin += ".bat" ;
418
+ }
419
+ this . spawn ( gradleBin , buildOptions , { stdio : "inherit" , cwd : this . platformData . projectRoot } ) . wait ( ) ;
420
+ }
418
421
return Future . fromResult ( ) ;
419
422
}
420
423
0 commit comments