From a5a9fbbb8b87c10e7f69ab530b0c4c3abf0d4980 Mon Sep 17 00:00:00 2001 From: pcloudy Date: Mon, 3 Sep 2018 02:03:59 -0700 Subject: [PATCH] Fix ApkActionsBuilder.java on Windows resource_extractor needs PATH to be set on Windows, otherwise it throws: Traceback (most recent call last): File "C:\Program Files\Anaconda3\lib\site.py", line 570, in main() File "C:\Program Files\Anaconda3\lib\site.py", line 561, in main os.environ["PATH"]) File "C:\Program Files\Anaconda3\lib\os.py", line 725, in __getitem__ raise KeyError(key) from None KeyError: 'PATH' Target //tensorflow/contrib/lite/examples/android:tflite_demo failed to build Working towards: https://github.com/bazelbuild/bazel/issues/4148 RELNOTES: None. PiperOrigin-RevId: 211324206 --- .../devtools/build/lib/rules/android/ApkActionsBuilder.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ApkActionsBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/android/ApkActionsBuilder.java index 03722798cb367c..4ab32f9274c89a 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/ApkActionsBuilder.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/ApkActionsBuilder.java @@ -326,6 +326,7 @@ private void buildApk(RuleContext ruleContext, Artifact outApk) { .addExecPath(javaResourceZip) .addExecPath(extractedJavaResourceZip) .build()) + .useDefaultShellEnvironment() .build(ruleContext)); if (ruleContext.getFragment(AndroidConfiguration.class).compressJavaResources()) {