From df60c0bb14a3ed50391cce2eacb4e92bf906a798 Mon Sep 17 00:00:00 2001 From: Jared Duke Date: Mon, 7 Feb 2022 10:29:28 -0800 Subject: [PATCH] Update default system Proguard config rules Use the `includedescriptorclasses` modifier with the native keep rules to ensure native method signatures remain preserved. This matches common native Proguard rules used elsewhere. Bug: 196084106 Test: m + presubmit Change-Id: Ie413459ad0f65ce6b8cd6eb34318494c12568c5e --- core/proguard_basic_keeps.flags | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/proguard_basic_keeps.flags b/core/proguard_basic_keeps.flags index 28ec2d043f..30c2341649 100644 --- a/core/proguard_basic_keeps.flags +++ b/core/proguard_basic_keeps.flags @@ -9,7 +9,7 @@ } # For native methods, see http://proguard.sourceforge.net/manual/examples.html#native --keepclasseswithmembernames class * { +-keepclasseswithmembernames,includedescriptorclasses class * { native ; }