Status Update
Comments
ch...@google.com <ch...@google.com>
ch...@google.com <ch...@google.com> #2
ap...@google.com <ap...@google.com> #4
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Koala | 2024.1.1 Canary 8
- Android Gradle Plugin 8.5.0-alpha08
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
ap...@google.com <ap...@google.com> #6
Branch: main
commit 179a24a166585e68bf22c1b95480f6d7b41879bd
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Wed Jun 26 08:49:25 2024
Update vertical class merger test expectations
Bug:
Change-Id: I401aa09c7db76d95ab1c2650b63608e062824a91
M src/test/java/com/android/tools/r8/classmerging/vertical/ClassesHaveBeenMergedTest.java
M src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergerTest.java
ap...@google.com <ap...@google.com> #7
Branch: main
commit adcef8fbc38b7a8854bec2a56d8dae960ddb3b2c
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Wed Jun 26 08:51:54 2024
Account for collisions in presence of field shadowing in lens rewriting
Fixes:
Change-Id: I0a861eb50819b17d902abe4bf450590e9eedc7c3
M src/main/java/com/android/tools/r8/graph/lens/NestedGraphLens.java
M src/main/java/com/android/tools/r8/verticalclassmerging/VerticalClassMergerGraphLens.java
M src/main/java/com/android/tools/r8/verticalclassmerging/VerticalClassMergerPolicyScheduler.java
D src/main/java/com/android/tools/r8/verticalclassmerging/policies/NoShadowedFieldsPolicy.java
M src/test/java/com/android/tools/r8/classmerging/vertical/ClassesHaveBeenMergedTest.java
M src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergerTest.java
do...@gmail.com <do...@gmail.com> #8
Verified. Looking forward to seeing this backported to 8.5
ap...@google.com <ap...@google.com> #9
Branch: 8.5
commit f130b5c07bc36acb9a22bbd9158c88dc835711eb
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Wed Jun 26 20:39:53 2024
Disable merging in presence of shadowed fields
Bug:
Change-Id: Ib36655cb4c590fb75afa4f3aa54ff98f75632ef4
M src/main/java/com/android/tools/r8/verticalclassmerging/VerticalClassMergerPolicyScheduler.java
A src/main/java/com/android/tools/r8/verticalclassmerging/policies/NoShadowedFieldsPolicy.java
M src/test/java/com/android/tools/r8/classmerging/vertical/ShadowedNonReboundFieldVerticalClassMergingTest.java
ap...@google.com <ap...@google.com> #10
Branch: 8.5
commit af33bd12e519b38cfecdbe9141e2fc51b18e3925
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Wed Jun 26 20:39:45 2024
Reproduce incorrect rewrite with non-rebound access to shadowed field
Bug:
Change-Id: Ib8196e439981375d4d26e750415a358e59e9a7e6
A src/test/java/com/android/tools/r8/classmerging/vertical/ShadowedNonReboundFieldVerticalClassMergingTest.java
ap...@google.com <ap...@google.com> #11
Branch: 8.5
commit 090d36dc568ced236c0df2449259b9d9f0ac8231
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Thu Jun 27 06:01:19 2024
Update vertical class merger test expectations
Bug:
Change-Id: I401aa09c7db76d95ab1c2650b63608e062824a91
M src/test/java/com/android/tools/r8/classmerging/vertical/ClassesHaveBeenMergedTest.java
M src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergerTest.java
ap...@google.com <ap...@google.com> #12
Branch: 8.5
commit 855f13b0c7c1029a9ffb62defb84220bf27f199c
Author: Christoffer Adamsen <christofferqa@google.com>
Date: Thu Jun 27 06:01:54 2024
Version 8.5.29
Bug:
Change-Id: Ia0074ae04716775e254d03d56fd46c656cecdc6a
M src/main/java/com/android/tools/r8/Version.java
do...@gmail.com <do...@gmail.com> #13
thx, the issue has been fixed after the upgrade.
ch...@google.com <ch...@google.com>
an...@google.com <an...@google.com> #14
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Koala Feature Drop | 2024.1.2 Beta 2
- Android Gradle Plugin 8.6.0-beta02
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
an...@google.com <an...@google.com> #15
The fixes for this issue are now also available in:
- Android Studio Koala | 2024.1.1 Patch 2
- Android Gradle Plugin 8.5.2
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Description
After upgrading to r8 8.5, our app crashed at runtime. Through binary search, I can confirm that this problem is caused by this .
demo step: