To expand on my above issue:
In the android app where I am importing this jar file, I have 3 modules: A, B and C.
B & C depend on A. The jar file is being imported into module A. Module B and A can see the types defined in the jar file, but module C cannot.
Why would this be happening?