Fix desugar on Mac platform builds am: 737bce336c
am: d6b13bfcd0
Change-Id: I276e7d83eb2f18a1fe3bf31570d2b9467e0f106c
diff --git a/src/vogar/android/AndroidSdk.java b/src/vogar/android/AndroidSdk.java
index 6072dac..fa8bccf 100644
--- a/src/vogar/android/AndroidSdk.java
+++ b/src/vogar/android/AndroidSdk.java
@@ -153,10 +153,18 @@
outDir += "/";
}
+ String hostOutDir = System.getenv("ANDROID_HOST_OUT");
+ if (!Strings.isNullOrEmpty(hostOutDir)) {
+ log.verbose("Using ANDROID_HOST_OUT to find host libraries.");
+ } else {
+ // Handle the case where lunch hasn't been run. Guess the architecture.
+ log.warn("ANDROID_HOST_OUT not set. Assuming linux-x86");
+ hostOutDir = outDir + "/host/linux-x86";
+ }
+
if (!useJack) {
- File desugarJar = null;
- String desugarPattern = outDir + "host/linux-x86/framework/desugar.jar";
- desugarJar = new File(desugarPattern);
+ String desugarPattern = hostOutDir + "/framework/desugar.jar";
+ File desugarJar = new File(desugarPattern);
if (!desugarJar.exists()) {
throw new RuntimeException("Could not find " + desugarPattern);