Hi Xavier thanks for the reply. I've just run into the issue again and run a command line build with --info.
The full (slightly edited) log is below, but it does seem like gradle isn't recognising that files have changed, and is skipping the assemble tasks. :app:processDebugResources took 1544ms :app:processDebugResources (Thread[main,5,main]) completed. Took 1.544 secs. :app:generateDebugSources (Thread[main,5,main]) started. :app:generateDebugSources Skipping task ':app:generateDebugSources' as it has no actions. :app:generateDebugSources took 0ms :app:generateDebugSources (Thread[main,5,main]) completed. Took 0.012 secs. :app:compileDebugJava (Thread[main,5,main]) started. :app:compileDebugJava Skipping task ':app:compileDebugJava' as it is up-to-date (took 0.14 secs). :app:compileDebugJava UP-TO-DATE :app:compileDebugJava took 144ms :app:compileDebugJava (Thread[main,5,main]) completed. Took 0.145 secs. :app:preDexDebug (Thread[main,5,main]) started. :app:preDexDebug Skipping task ':app:preDexDebug' as it is up-to-date (took 0.016 secs). :app:preDexDebug UP-TO-DATE :app:preDexDebug took 19ms :app:preDexDebug (Thread[main,5,main]) completed. Took 0.02 secs. :app:dexDebug (Thread[main,5,main]) started. :app:dexDebug Skipping task ':app:dexDebug' as it is up-to-date (took 0.097 secs). :app:dexDebug UP-TO-DATE :app:dexDebug took 98ms :app:dexDebug (Thread[main,5,main]) completed. Took 0.098 secs. :app:crashlyticsStoreDeobsDebug (Thread[main,5,main]) started. :app:crashlyticsStoreDeobsDebug Executing task ':app:crashlyticsStoreDeobsDebug' (up-to-date check took 0.0 secs) due to: Task has not declared any outputs. :app:crashlyticsStoreDeobsDebug took 34ms :app:crashlyticsStoreDeobsDebug (Thread[main,5,main]) completed. Took 0.035 secs. :app:crashlyticsUploadDeobsDebug (Thread[main,5,main]) started. :app:crashlyticsUploadDeobsDebug Executing task ':app:crashlyticsUploadDeobsDebug' (up-to-date check took 0.0 secs) due to: Task has not declared any outputs. :app:crashlyticsUploadDeobsDebug took 32ms :app:crashlyticsUploadDeobsDebug (Thread[main,5,main]) completed. Took 0.032 secs. :app:fabricCleanupResourcesAfterUploadDebug (Thread[main,5,main]) started. :app:fabricCleanupResourcesAfterUploadDebug Executing task ':app:fabricCleanupResourcesAfterUploadDebug' (up-to-date check took 0.0 secs) due to: Task has not declared any outputs. :app:fabricCleanupResourcesAfterUploadDebug took 34ms :app:fabricCleanupResourcesAfterUploadDebug (Thread[main,5,main]) completed. Took 0.034 secs. :app:compileDebugNdk (Thread[main,5,main]) started. :app:compileDebugNdk Skipping task ':app:compileDebugNdk' as it is up-to-date (took 0.007 secs). :app:compileDebugNdk UP-TO-DATE :app:compileDebugNdk took 10ms :app:compileDebugNdk (Thread[main,5,main]) completed. Took 0.01 secs. :app:processDebugJavaRes (Thread[main,5,main]) started. :app:processDebugJavaRes Skipping task ':app:processDebugJavaRes' as it has no source files. :app:processDebugJavaRes UP-TO-DATE :app:processDebugJavaRes took 1ms :app:processDebugJavaRes (Thread[main,5,main]) completed. Took 0.002 secs. :app:validateDebugSigning (Thread[main,5,main]) started. :app:validateDebugSigning Executing task ':app:validateDebugSigning' (up-to-date check took 0.0 secs) due to: Task has not declared any outputs. :app:validateDebugSigning took 2ms :app:validateDebugSigning (Thread[main,5,main]) completed. Took 0.023 secs. :app:packageDebug (Thread[main,5,main]) started. :app:packageDebug :app:packageDebug took 3297ms :app:packageDebug (Thread[main,5,main]) completed. Took 3.299 secs. :app:zipalignDebug (Thread[main,5,main]) started. :app:zipalignDebug :app:zipalignDebug took 220ms :app:zipalignDebug (Thread[main,5,main]) completed. Took 0.22 secs. :app:assembleDebug (Thread[main,5,main]) started. :app:assembleDebug Skipping task ':app:assembleDebug' as it has no actions. :app:assembleDebug took 1ms :app:assembleDebug (Thread[main,5,main]) completed. Took 0.001 secs. On Tuesday, 3 February 2015 07:18:54 UTC+13, Xavier Ducrohet wrote: > > You could try to build from the command line with --info to see what the > tasks says about its input/output. > > If the task runs because its input changed but the output didn't change, > ie the next task in the chain doesn't see its input as having changed > (gradle checks for content via checksum rather than timestamp), then it > means that the task doesn't properly handle its incremental mode and it's a > bug. Please let us know. > > On Sun, Feb 1, 2015 at 6:44 PM, Josh Burton <[email protected] > <javascript:>> wrote: > >> Hi, >> >> I've run into an issue with one project I'm working on. Fairly often I >> build, but don't see any changes the build (even though I've made changes >> in Java and XML). >> >> I'm forced to clean the project and rebuild, and I'll then see then >> changes in the built apk. >> >> Can anyone point me in the right direction for trying to troubleshoot why >> this might be happening? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "adt-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Xavier Ducrohet > Android SDK Tech Lead > Google Inc. > http://developer.android.com | http://tools.android.com > > Please do not send me questions directly. Thanks! > -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
