Check for more failing strings in Gradle output

Change-Id: I44acf8e7d12664aeb4a8bdcddfe7703fd1a54ba3
diff --git a/tools/run_on_as_app.py b/tools/run_on_as_app.py
index 8b87f84..e645fb0 100755
--- a/tools/run_on_as_app.py
+++ b/tools/run_on_as_app.py
@@ -748,10 +748,13 @@
   unsigned_apk = os.path.join(build_output_apks, unsigned_apk_name)
 
   assert os.path.isfile(signed_apk) or os.path.isfile(unsigned_apk), (
-      "Expected a file to be present at {} or {}, found: {}".format(
-          signed_apk, unsigned_apk,
+      "Expected a file to be present at {} or {}, found: {}\n"
+      "Standard out from compilation: {}".format(
+          signed_apk,
+          unsigned_apk,
           ', '.join(
-              as_utils.ListFiles(build_dir, lambda x : x.endswith('.apk')))))
+              as_utils.ListFiles(build_dir, lambda x : x.endswith('.apk'))),
+          stdout))
 
   if options.sign_apks and not os.path.isfile(signed_apk):
     assert os.path.isfile(unsigned_apk)
diff --git a/tools/utils.py b/tools/utils.py
index cede4c7..67ead07 100644
--- a/tools/utils.py
+++ b/tools/utils.py
@@ -191,7 +191,10 @@
       if ('AssertionError:' in stripped
           or 'CompilationError:' in stripped
           or 'CompilationFailedException:' in stripped
-          or 'Compilation failed' in stripped):
+          or 'Compilation failed' in stripped
+          or 'FAILURE:' in stripped
+          or 'org.gradle.api.ProjectConfigurationException' in stripped
+          or 'BUILD FAILED' in stripped):
         failed = True
     else:
       if logger: