Status Update
Comments
ap...@google.com <ap...@google.com> #3
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 Giraffe Canary 1 (2022.3.1.1)
- Android Gradle Plugin 8.1.0
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> #4
Branch: main
commit dd87fb3beef3f8c585a2a6626ad2ca0ab256e374
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Thu Apr 27 09:33:55 2023
Fix clobbering in mapping when recording sourcefile for pruned classes
Bug:
Change-Id: Ia2895fa2597ba5264ee420c2a09a5eacc37f7509
M src/main/java/com/android/tools/r8/naming/ClassNameMapper.java
M src/main/java/com/android/tools/r8/naming/SeedMapper.java
M src/main/java/com/android/tools/r8/utils/positions/MappedPositionToClassNameMapperBuilder.java
M src/test/java/com/android/tools/r8/naming/ClassNameMinifierOriginalClassNameTest.java
M src/test/java/com/android/tools/r8/naming/PackageNamingTest.java
M src/test/java/com/android/tools/r8/resolution/duplicatedefinitions/MaximallySpecificMultiplePathsSuccessTest.java
M src/test/java/com/android/tools/r8/resolution/duplicatedefinitions/MaximallySpecificSingleProgramPartialTest.java
M src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java
ap...@google.com <ap...@google.com> #5
Branch: 8.1
commit f2410fdb0e99af32784f95204db5a7311165095e
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Mon May 01 11:35:19 2023
Version 8.1.42
Bug:
Change-Id: I413a69b06210eec60125c22423467e6b0f42bb59
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #6
Branch: 8.1
commit 5d818f36738012e7a46db7676ec8cfb9ca5d815c
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Mon May 01 11:35:07 2023
Fix clobbering in mapping when recording sourcefile for pruned classes
Bug:
Change-Id: Ia2895fa2597ba5264ee420c2a09a5eacc37f7509
M src/main/java/com/android/tools/r8/naming/ClassNameMapper.java
M src/main/java/com/android/tools/r8/naming/SeedMapper.java
M src/main/java/com/android/tools/r8/utils/positions/MappedPositionToClassNameMapperBuilder.java
M src/test/java/com/android/tools/r8/naming/PackageNamingTest.java
M src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java
ap...@google.com <ap...@google.com> #7
Branch: 8.0
commit e618130423e5c0da4cc604da7573778cde6169e3
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Mon May 01 12:35:39 2023
Version 8.0.42
Bug:
Change-Id: Id12e4caa6fae3c482a59e2f93a2db2c9c97c02a8
M src/main/java/com/android/tools/r8/Version.java
ap...@google.com <ap...@google.com> #8
Branch: 8.0
commit e16a8b582254fb3db39d194d6826316ddd35f737
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Mon May 01 12:35:28 2023
Fix clobbering in mapping when recording sourcefile for pruned classes
Bug:
Change-Id: Ia2895fa2597ba5264ee420c2a09a5eacc37f7509
M src/main/java/com/android/tools/r8/naming/ClassNameMapper.java
M src/main/java/com/android/tools/r8/naming/SeedMapper.java
M src/main/java/com/android/tools/r8/utils/positions/MappedPositionToClassNameMapperBuilder.java
M src/test/java/com/android/tools/r8/naming/PackageNamingTest.java
M src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java
ap...@google.com <ap...@google.com> #9
Branch: 8.1
commit 5d818f36738012e7a46db7676ec8cfb9ca5d815c
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Mon May 01 11:35:07 2023
Fix clobbering in mapping when recording sourcefile for pruned classes
Bug:
Change-Id: Ia2895fa2597ba5264ee420c2a09a5eacc37f7509
M src/main/java/com/android/tools/r8/naming/ClassNameMapper.java
M src/main/java/com/android/tools/r8/naming/SeedMapper.java
M src/main/java/com/android/tools/r8/utils/positions/MappedPositionToClassNameMapperBuilder.java
M src/test/java/com/android/tools/r8/naming/PackageNamingTest.java
M src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java
ap...@google.com <ap...@google.com> #10
Branch: 8.0
commit d2a07998920bb56d3e6f401affc6e6e79120879b
Author: Morten Krogh-Jespersen <mkroghj@google.com>
Date: Tue May 02 09:01:36 2023
Version 8.0.43
This applies the CLs from
Bug:
Change-Id: I91b4946fda02f1ca2b3c2287bf4dc07bfe121ae1
M src/main/java/com/android/tools/r8/Version.java
gr...@gmail.com <gr...@gmail.com> #12
Mendarat dengan 8.1.43 di Studio Giraffe.
gr...@gmail.com <gr...@gmail.com> #13
Proyek: r8 Cabang: 8.0 commit e16a8b582254fb3db39d194d6826316ddd35f737 Penulis: Morten Krogh-Jespersen
Description
Implementing b/214018111 shows an issue found in
ClassNameMinifierOriginalClassNameTest
.Here the expected encoding of the mapping would become:
But the overlap in residual name
A
causes the map to be clobbered. The source for original type A is needed, but it has no residual output so the mapping should be something like: