Merge "Avoid calling DepIsInSameApex when excluded from apex contents"
diff --git a/apex/apex.go b/apex/apex.go
index a182f9f..e5b5c92 100644
--- a/apex/apex.go
+++ b/apex/apex.go
@@ -974,6 +974,10 @@
// If any of the dep is not available to platform, this module is also considered as being
// not available to platform even if it has "//apex_available:platform"
mctx.VisitDirectDeps(func(child android.Module) {
+ depTag := mctx.OtherModuleDependencyTag(child)
+ if _, ok := depTag.(android.ExcludeFromApexContentsTag); ok {
+ return
+ }
if !am.DepIsInSameApex(mctx, child) {
// if the dependency crosses apex boundary, don't consider it
return