Assigned
Status Update
Comments
ch...@google.com <ch...@google.com> #2
Thank you for reporting this issue. For us to further investigate this issue, please provide the following additional information:
Please provide sample project or apk to reproduce the issue. Also mention the steps to be followed for reproducing the issue with the given sample project or apk.
Expected output
What is the expected output?
Current output
What is the current output?
ra...@google.com <ra...@google.com> #3
How can you possibly need more information, i just told you the exact part of code causing the issue, and the code changes required to fix it!
Please read the description.
Expected output:
What is the expected output?
See attached "expected.webm" video in OP
Current output
What is the current output?
See attached "actual.webm" video in OP
Please read the description.
Expected output:
What is the expected output?
See attached "expected.webm" video in OP
Current output
What is the current output?
See attached "actual.webm" video in OP
je...@google.com <je...@google.com>
je...@google.com <je...@google.com> #4
1. Import attached project
2. Install and run on Android 5 (Lollipop) or above
3. Click FAB and see it fall below/behind the navigation bar once the Snackbar disappear
2. Install and run on Android 5 (Lollipop) or above
3. Click FAB and see it fall below/behind the navigation bar once the Snackbar disappear
ch...@google.com <ch...@google.com> #5
Could you please check the attached project as we couldn't extract the files from it.
Description
Assuming that the dex layout optimization is now fully integrated (guarded by an experimental property), we should add end-to-end testing to validate that the minimal startup dex generated by R8 is complete when using a Macrobenchmark.
For example, we could take the "Empty Compose Activity" project from the "New Project" wizard, and:
Extend the project by:
Enabling R8
Adding a Macrobenchmark test that launches the app
Setting
android.experimental.r8.dex-startup-optimization=true
Run the Macrobenchmark test to generate a
startup-prof.txt
Assemble the release variant of the app.
Remove
classes2.dex
from the generated apk.Launch the app on an emulator or a device and verify that the app does not crash.
If step (5) fails after removing
classes2.dex
it means that we did not correctly include all startup classes inclasses.dex
(assuming that the app is deterministic).