-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
R8 minification classfile version #64
Comments
Oh, thank you for finding a source! Yeah, the mordant issue is related as in that triggered my question. I want to support running the R8 result on Java 11+, but use the latest Clikt/mordant. So far based on my tests it seems fine to use JDK 22 for R8. Re the last sentence in the screenshot, I would hope that for synthetics that do contain bytecode from input, it uses the maximum version of all the inputs whose bytecode ends up in the synthesized class. |
I'll close this as there's no issue with this project. Should've opened a discussion 😅. |
Hey, you have this line in your R8 task:
dependency-tree-diff/build.gradle
Line 72 in 1aa9304
Do you remember what that means or where that knowledge came from?
I'm asking because I tried setting a higher toolchain and the .class files inside the minified jar are still compatible with whatever the source .jar files were. Each class preserves the same .class file version as the input is.
Related (for my reference): ajalt/mordant#233
The text was updated successfully, but these errors were encountered: