android R8 如何保留类名而不保留成员

问题描述 投票:0回答:1

现在我有一个名为“ABC”的注释,我想保留具有由“ABC”注释的成员的类

class Test {
  @ABC
  var testField: Int = 0
  
  var testField2: Int = 0
 }

我想保留类名“Test”,但混淆成员名称“testField”、“testField2”。有没有办法做到这一点? 每一条富有洞察力的评论都受到高度赞赏...

android proguard android-r8
1个回答
0
投票

尝试以下操作:

-if class com.example.* {
    @com.example.ABC <fields>;
}

-keepnames class com.example.*
© www.soinside.com 2019 - 2024. All rights reserved.