Use a StringBuffer not a StringBuilder due to the need to compile in java 1.7. -- MOS_MIGRATED_REVID=111194940
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessor.java b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessor.java index 4951ad9..f2e1828 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessor.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessor.java
@@ -312,12 +312,12 @@ return contents; } String pkg = packageMatcher.group(1); - StringBuilder out = new StringBuilder(); + StringBuffer out = new StringBuffer(); Matcher innerClassMatcher = INNER_CLASS.matcher(contents); while (innerClassMatcher.find()) { String resourceType = innerClassMatcher.group(1); Matcher idMatcher = ID_PATTERN.matcher(innerClassMatcher.group(2)); - StringBuilder resourceIds = new StringBuilder(); + StringBuffer resourceIds = new StringBuffer(); while (idMatcher.find()) { String javaId = idMatcher.group(1); idMatcher.appendReplacement(resourceIds, String.format("public static int %s=0x%08X;",