aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-06-21 01:41:17 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2016-06-21 09:59:19 +0000
commit32c6c15c8b9bc4e203529f60bedbc5cd8a496a36 (patch)
tree12662ce5f6f786bcc79f7f241d0aa40f40f580e0 /src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
parentcecca155c50b2b58890c7b84448d72c28a0ee7cf (diff)
*** Reason for rollback *** Doesn't handle aapt that doesn't generate R.txt properly. -- MOS_MIGRATED_REVID=125405481
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
index 69f58d6fbb..373f1612e1 100644
--- a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
+++ b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessingAction.java
@@ -40,6 +40,7 @@ import com.android.utils.StdLogger;
import java.io.IOException;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
+import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -216,9 +217,11 @@ public class AndroidResourceProcessingAction {
Path working = fileSystem.getPath("").toAbsolutePath();
final AndroidResourceProcessor resourceProcessor = new AndroidResourceProcessor(STD_LOGGER);
- try (ScopedTemporaryDirectory scopedTmp =
- new ScopedTemporaryDirectory("android_resources_tmp")) {
- final Path tmp = scopedTmp.getPath();
+ try {
+ final Path tmp = Files.createTempDirectory("android_resources_tmp");
+ // Clean up the tmp file on exit to keep diskspace low.
+ tmp.toFile().deleteOnExit();
+
final Path expandedOut = tmp.resolve("tmp-expanded");
final Path deduplicatedOut = tmp.resolve("tmp-deduplicated");
final Path mergedAssets = tmp.resolve("merged_assets");