Add support for specifying api provided by bootclasspath_fragment
The hidden API processing needs access to dex stub jars for the API scopes provided by the bootclasspath_fragment so that it can mark the corresponding dex members as being part of that API. This change adds the ability to specify the modules that provide those jars, resolve the modules to dex jar stubs and make them available for other modules and tests to use. While the stubs are only needed for hidden API at the moment these were not added to the hidden_api properties section as there are other parts of the build that may need to access the stubs in future, e.g. api fingerprint and aidl generation. The stubs properties can be affected by coverage as when coverage is enabled the jacoco-stubs needs adding to the list, just like how jacocoagent is added to the contents. Bug: 177892522 Test: m nothing Change-Id: I31097d1ca45c84adeba4cbb38f693698cb289e99
Loading
Please register or sign in to comment