Don't feed framework.jar to proguard for vendor apks
We used to add framework.jar to proguard via -systemjars option even for the apks building againsd SDK. This was because the app might have references to hidden APIs via static libraries, etc. However, for vendor apks, the use of hidden API is strictly prohibited. So it is fine to not include framework.jar. Furthermore, including framework.jar even causes problems in some cases; if a java library (e.g., android.hidl.base-V1.0-java) is statically linked to both the app and the framework.jar, -systemjars frameworks.jar forcibly removes classes in the library from the app to have references to the non-public classes in framework.jar. This could fail some compliance tests. Fixing the problem by not raising SDK for apks located in vendor or odm partitions. Bug: 128574081 Test: m Merged-In: If2b658fead5b4bb4d8c023a37eb57a37ad9b741d Change-Id: If2b658fead5b4bb4d8c023a37eb57a37ad9b741d (cherry picked from commit eadd1bdb)
Loading
Please register or sign in to comment