diff --git a/ui/build/config.go b/ui/build/config.go index df97d803d..c9752432b 100644 --- a/ui/build/config.go +++ b/ui/build/config.go @@ -146,14 +146,16 @@ func NewConfig(ctx Context, args ...string) Config { } // Configure Java-related variables, including adding it to $PATH + java8Home := filepath.Join("prebuilts/jdk/jdk8", ret.HostPrebuiltTag()) + java9Home := filepath.Join("prebuilts/jdk/jdk9", ret.HostPrebuiltTag()) javaHome := func() string { if override, ok := ret.environ.Get("OVERRIDE_ANDROID_JAVA_HOME"); ok { return override } if v, ok := ret.environ.Get("EXPERIMENTAL_USE_OPENJDK9"); ok && v != "" && v != "false" { - return filepath.Join("prebuilts/jdk/jdk9", ret.HostPrebuiltTag()) + return java9Home } - return filepath.Join("prebuilts/jdk/jdk8", ret.HostPrebuiltTag()) + return java8Home }() absJavaHome := absPath(ctx, javaHome) @@ -164,6 +166,8 @@ func NewConfig(ctx Context, args ...string) Config { ret.environ.Unset("OVERRIDE_ANDROID_JAVA_HOME") ret.environ.Set("JAVA_HOME", absJavaHome) ret.environ.Set("ANDROID_JAVA_HOME", javaHome) + ret.environ.Set("ANDROID_JAVA8_HOME", java8Home) + ret.environ.Set("ANDROID_JAVA9_HOME", java9Home) ret.environ.Set("PATH", strings.Join(newPath, string(filepath.ListSeparator))) return Config{ret}