![]() |
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 |
![]() |
blackleader · 是否可以对Lua编译代码隐藏字符串? 7 年前 |
![]() |
Jim Heising · 在Presto查询中加密/模糊结果的想法? 7 年前 |
![]() |
Jinesh Francis · Proguard模糊注释 7 年前 |
![]() |
Jensej · Javascript哈希/转换函数名 7 年前 |
![]() |
Enes · 如何混淆project IOS中的所有代码 7 年前 |
![]() |
Vanpourix · 循环混淆许多android应用程序 7 年前 |
![]() |
Danijel · 如何保护C++动态库不被未经许可使用? 9 年前 |