Use r launch defaults for dcla for com.android.tethering.
DCLA (Dynamic Common Library Apex) is a mechanism used by Mainline, which places shared c++ libraries into a separate apex in order to de-duplicate them, with the goal of reducing the overall size of a train. This change results in two packages being built: If the APEX_BUILD_FOR_PRE_S_DEVICES=1 is set, the apex will have min_sdk set to 30 as before, and this will deliver to Android 11. If the flag is not set, the second package will have min_sdk set to 31, and will deliver to Android 12 and beyond. If developers intend to build an apex for use in R as before, they must set the flag APEX_BUILD_FOR_PRE_S_DEVICES=1, which will set the min_sdk to 30 as before. If not set, the new default behavior will set the min_sdk to 31. This new variant will be post-processed and trimmed by Mainline infrastructure, and the resulting trimmed module can only be installed on S+ devices, requiring that we set the min_sdk to 31. Test: APEX_BUILD_FOR_PRE_S_DEVICES=1 m com.android.tethering & verify sdk_version = 30 Test: m com.android.tethering & verify sdk_version = 31 Bug: 247762791 Change-Id: I2d6563867e3ca36f678fe0abadbe197946a82094
Loading
Please register or sign in to comment