android_build_app: optionally disable gradle daemon

Motivation: sometimes the gradle daemon breaks things for me.

Change-Id: I920cd344a3b0f67cfa50529083fa7787d693637b
Reviewed-on: https://skia-review.googlesource.com/108564
Reviewed-by: Derek Sollenberger <djsollen@google.com>
Commit-Queue: Derek Sollenberger <djsollen@google.com>
diff --git a/platform_tools/android/bin/android_build_app b/platform_tools/android/bin/android_build_app
index bee8cf5..732ed04 100755
--- a/platform_tools/android/bin/android_build_app
+++ b/platform_tools/android/bin/android_build_app
@@ -14,6 +14,7 @@
 
 parser = argparse.ArgumentParser(description='builds skia android apps')
 parser.add_argument('-C', '--output_dir', help='ninja out dir')
+parser.add_argument('--no-daemon', default=False, action='store_true', help='disable gradle daemon')
 parser.add_argument('app_name')
 
 args = parser.parse_args()
@@ -32,12 +33,14 @@
       target_cpu = m.group(1)
 
 # build the apk using gradle
+cmd = ['./apps/gradlew',
+       ':' + args.app_name + ':assemble' + target_cpu + android_buildtype,
+       '-papps/' + args.app_name,
+       '-P' + target_cpu + '.out.dir=' + os.path.abspath(args.output_dir)]
+if not args.no_daemon:
+  cmd += ['--daemon']
 try:
-    subprocess.check_call(['./apps/gradlew',
-      ':' + args.app_name + ':assemble' + target_cpu + android_buildtype,
-      '-papps/' + args.app_name,
-      '-P' + target_cpu + '.out.dir=' + os.path.abspath(args.output_dir),
-      '--daemon'], cwd=os.path.join(os.path.dirname(__file__), ".."))
+  subprocess.check_call(cmd, cwd=os.path.join(os.path.dirname(__file__), ".."))
 except subprocess.CalledProcessError as error:
   print error
   sys.exit("gradle build failed")