Status Update
Comments
jd...@gmail.com <jd...@gmail.com> #2
Project: platform/frameworks/support
Branch: androidx-main
Author: Radha Nakade <
Link:
Migrate traffic from pixel2 to mediumphone on FTL emulators.
Expand for full commit details
Migrate traffic from pixel2 to mediumphone on FTL emulators.
Bug: 396715333
Test: ./gradlew emoji2:emoji2-emojipicker:ftlmediumphoneapi33
Change-Id: If5555443ca1a91479128e1bd6f4f909154c40ba2
Files:
- M
buildSrc/private/src/main/kotlin/androidx/build/FtlRunner.kt
Hash: c76f8094154101867327912e659ae47509755957
Date: Wed Feb 26 11:27:46 2025
je...@google.com <je...@google.com>
au...@google.com <au...@google.com> #3
This is for androidx libraries only. Today, when an androidx library has no proguard rules it will already be shrunk when r8 is enabled.
ap...@google.com <ap...@google.com> #4
Project: platform/frameworks/support
Branch: androidx-main
Author: Aurimas Liutikas <
Link:
Add an empty consumer proguard file if none was specified
Expand for full commit details
Add an empty consumer proguard file if none was specified
In order to prepare for R8 automatically shrinking libraries we want to
mark all libraries that don't yet have a proguard consumer file with
a blank one, so R8 know it is safe to shrink this library.
Bug: 388837472
Test: ./gradlew palette:palette:publish -> aar now as proguard.txt
./gradlew mediarouter:mediarouter:publish -> aar still has
existing proguard.txt
Change-Id: I0e60ded72ed0f08d385527bb284d0a022c5d54fa
Files:
- A
buildSrc/blank-proguard-rules/proguard-rules.pro
- M
buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
Hash: e05546646696d16018c1486bd97a5c9dd9a62b93
Date: Thu Jan 09 11:26:09 2025
au...@google.com <au...@google.com> #5
Still need to handle JARs and KMP libraries.
sg...@google.com <sg...@google.com> #6
There is already support in AGP (and soong for Android Platform) to look for proguard files in JAR's,
au...@google.com <au...@google.com> #7
Re #6, yes, I need to make sure that I add empty proguard files in each androidx jar to mark them as shrinkable.
It is a bit complicated as jars a produced both by Gradle java plugin and Kotlin Gradle Plugin for KMP, so i'm trying to find clean logic for setting it up.
ap...@google.com <ap...@google.com> #8
Project: platform/frameworks/support
Branch: androidx-main
Author: Aurimas Liutikas <
Link:
Add an empty consumer proguard file if none was specified
Expand for full commit details
Add an empty consumer proguard file if none was specified
In order to prepare for R8 automatically shrinking libraries we want to
mark all libraries that don't yet have a proguard consumer file with
a blank one, so R8 know it is safe to shrink this library.
This is a follow up for r.android.com/3445723 and applies to AARs
in KMP projects.
Bug: 388837472
Test: Unable to test due to b/388938580
Change-Id: If7fbd233688307202eac18307daf866b267dbf7c
Files:
- M
buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
Hash: 669b419f6100cae8fa324c8524fad7182166633a
Date: Thu Jan 09 17:45:00 2025
au...@google.com <au...@google.com> #9
The only missing part is jars from KMP projects now.
ap...@google.com <ap...@google.com> #10
Project: platform/frameworks/support
Branch: androidx-main
Author: Aurimas Liutikas <
Link:
Add an empty consumer proguard file into jar if none was specified
Expand for full commit details
Add an empty consumer proguard file into jar if none was specified
In order to prepare for R8 automatically shrinking libraries we want to
mark all libraries that don't yet have a proguard consumer file with
a blank one, so R8 know it is safe to shrink this library.
This is a follow up for r.android.com/3445723 and applies to JARs
Bug: 388837472
Test: ./gradlew arch:core:core-common:publish -> verify empty file is
added
Change-Id: I62927660a28f61649abbc6a059e685d7bc71db03
Files:
- M
buildSrc/private/src/main/kotlin/androidx/build/AndroidXImplPlugin.kt
- A
buildSrc/private/src/main/kotlin/androidx/build/ProguardConfiguration.kt
Hash: 2705edbb7b1cf29b09f795040d79427a8667f72d
Date: Thu Jan 23 15:38:21 2025
Description