Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 994594ba authored by Jared Duke's avatar Jared Duke
Browse files

Fix gson usage with R8 full mode

Ensure the appropriate signatures are retained for ClockRegistry's gson
usage when R8 full mode is enabled.

Bug: 215530220
Test: m + boot tests
Change-Id: I824b870a355a4cfea04e55d5648a6c441ab446d3
parent 55aa325d
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -59,6 +59,9 @@ android_library {
    resource_dirs: [
        "res",
    ],
    optimize: {
        proguard_flags_files: ["proguard.flags"],
    },
    java_version: "1.8",
    min_sdk_version: "current",
    plugins: ["dagger2-compiler"],
+4 −0
Original line number Diff line number Diff line
# Retain signatures of TypeToken and its subclasses for gson usage in ClockRegistry
-keepattributes Signature
-keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken
-keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken
 No newline at end of file