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/java.go b/java/java.go
index 64bc959..a975ca6 100644
--- a/java/java.go
+++ b/java/java.go
@@ -3020,7 +3020,7 @@
// Collect information for opening IDE project files in java/jdeps.go.
func (j *Import) IDEInfo(ctx android.BaseModuleContext, dpInfo *android.IdeInfo) {
- dpInfo.Jars = append(dpInfo.Jars, j.combinedHeaderFile.String())
+ dpInfo.Jars = append(dpInfo.Jars, j.combinedImplementationFile.String())
}
func (j *Import) IDECustomizedModuleName() string {