三方库使用了protobuf这个库,在导入项目之后混淆报错。通过日志发现是跟protobuf这个库相关,了解了一下这个库的作用,发现可能需要跟fastjson等库一样的处理方式,保留相关的数据类,因为它跟序列化、反序列化相关。

混淆配置

-keep class com.google.protobuf.Any {*;}
-keep class com.xxx.** {*;}  //您的数据类

使用的protobuf

 implementation 'com.google.protobuf:protobuf-javalite:3.14.0'
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐