![]() |
1
9
尝试以下操作:
实际上,github上的官方回购中有一个proguard配置 https://github.com/google/gson/blob/master/examples/android-proguard-example/proguard.cfg |
![]() |
2
6
Gson在处理字段时使用存储在类文件中的泛型类型信息。 Proguard默认情况下会删除此类信息,因此将其配置为保留所有信息。 正在尝试添加
用于使用GSON@Expose注释
对于Gson特定类
防止proguard从TypeAdapterFactory、JsonSerializer、JsonDeserializer实例中剥离接口信息(以便在@JsonAdapter中使用)
|
![]() |
3
3
-保留@包装。注释ClassName公共类* |
![]() |
4
3
规则
将在包com中保留所有批注。谷歌。格森。注释,包括SerializedName和Expose您使用过的注释。 |
![]() |
5
1
添加到proguard:它可以防止特定类被混淆。
在proguard中,需要指定
|
![]() |
6
1
您可能需要在项目中创建名为DontObfuscate的注释 更多信息请查看此 Managing obfuscation with annotations |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 2 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |