Use implementation jar in IDEInfo
headerJar and implementationJar have the same classes and methods, but
using implemetnationJar ensures that the jar is present in the
intermediates directory after an `m $module` run.
Bug: 384956156
Test: m android-support-fragment-nodeps out/soong/module_bp_java_deps.json
Test: cat out/soong/module_bp_java_deps.json | jq
'"android-support-fragment-nodeps"'
Test: verified that the jar reported by the above command exists
Test: m nothing --no-skip-soong-tests
Change-Id: Ibd70c455b6bf12958b8f55d6c46ff2553a2f9d84
diff --git a/java/aar.go b/java/aar.go
index c09ed9e..3c62441 100644
--- a/java/aar.go
+++ b/java/aar.go
@@ -1644,5 +1644,5 @@
}
func (a *AARImport) IDEInfo(ctx android.BaseModuleContext, dpInfo *android.IdeInfo) {
- dpInfo.Jars = append(dpInfo.Jars, a.headerJarFile.String(), a.rJar.String())
+ dpInfo.Jars = append(dpInfo.Jars, a.implementationJarFile.String(), a.rJar.String())
}