@@ -41,6 +41,7 @@ export class AndroidProjectService extends projectServiceBaseLib.PlatformProject
4141 private $devicePlatformsConstants : Mobile . IDevicePlatformsConstants ,
4242 private $projectTemplatesService : IProjectTemplatesService ,
4343 private $xmlValidator : IXmlValidator ,
44+ private $config : IConfiguration ,
4445 private $npm : INodePackageManager ) {
4546 super ( $fs , $projectData , $projectDataService ) ;
4647 this . _androidProjectPropertiesManagers = Object . create ( null ) ;
@@ -405,16 +406,18 @@ export class AndroidProjectService extends projectServiceBaseLib.PlatformProject
405406 }
406407
407408 public beforePrepareAllPlugins ( ) : IFuture < void > {
408- let buildOptions = this . getBuildOptions ( ) ;
409- buildOptions . unshift ( "clean" ) ;
409+ if ( ! this . $config . debugLivesync ) {
410+ let buildOptions = this . getBuildOptions ( ) ;
410411
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" ) ;
417413
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+ }
418421 return Future . fromResult ( ) ;
419422 }
420423
0 commit comments