Files
compiler-explorer/examples/android-java/R8Example.java
kevinjeon-g 1c051bd479 Add R8 for Android (#6591)
R8 is a whole-program optimizer that converts Java byte code to
optimized dex code. It can be run with the same general steps (and JAR)
as the existing D8 compiler.

This change adds R8Compiler and the R8 keep-annotation library it relies
on, makes this lib + Android API stubs default libraries for Android
Java/Kotlin, and includes a small update to allow older versions of
dex2oat (33.10) to run.

https://r8.googlesource.com/r8
2024-06-25 18:43:02 -05:00

14 lines
486 B
Java

// For more information on using R8 and keep annotations, please refer to
// - https://r8.googlesource.com/r8
// - https://r8.googlesource.com/r8/+/refs/heads/main/doc/keepanno-guide.md
import com.android.tools.r8.keepanno.annotations.KeepItemKind;
import com.android.tools.r8.keepanno.annotations.UsedByReflection;
class R8Example {
@UsedByReflection(kind = KeepItemKind.CLASS_AND_MEMBERS)
public static void main(String[] args) throws Exception {
// code...
}
}