diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java index 52c1b52a56..7fbe3a24b9 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java @@ -799,7 +799,13 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { debugKeystore); androidCommon.addTransitiveInfoProviders( - builder, androidSemantics, null /* aar */, resourceApk, zipAlignedApk, apksUnderTest); + builder, + androidSemantics, + null /* aar */, + resourceApk, + zipAlignedApk, + apksUnderTest, + nativeLibs); androidSemantics.addTransitiveInfoProviders(builder, ruleContext, javaCommon, androidCommon); if (proguardOutput.getMapping() != null) { @@ -909,7 +915,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { } if (ruleContext.getFragment(AndroidConfiguration.class).useIncrementalNativeLibs()) { - for (Map.Entry<String, Iterable<Artifact>> arch : nativeLibs.getMap().entrySet()) { + for (Map.Entry<String, NestedSet<Artifact>> arch : nativeLibs.getMap().entrySet()) { for (Artifact lib : arch.getValue()) { builder .addArgument("--native_lib") |