【问题标题】:proguard in android - should i obfuscate gson POJOsandroid中的proguard - 我应该混淆gson POJO
【发布时间】:2015-12-27 10:20:22
【问题描述】:

我假设我不能混淆 gson POJO。如果我这样做了,那么 gson 无法进行对象映射并将 json 反序列化为 POJO,对吗?那么有什么方法可以混淆 POJO 吗?另外请让我知道我的想法是否正确,不应该进行混淆 POJO,如果是这样,保留所有 pojo 的 proguard 命令是什么。

【问题讨论】:

    标签: gson android-proguard


    【解决方案1】:

    为时已晚 5 个月,但我遇到了这个问题,这是 Google 的第一个结果。

    我的解决方案只是让所有 POJO 不被混淆,最简单的方法是将所有类保留在“模型”文件夹中

    -keep class com.example.myapp.**.model.** {*; }
    

    这将保留应用中任何模型包中的所有 POJO。

    【讨论】:

    • 自从您使用 -keep 命令后,您就告诉 proguard 不要混淆模型文件夹,对吗?那你为什么说“让所有 POJO 都被混淆”。我认为 keep 可以保留课程。
    • 糟糕,意思是未混淆!
    • 你把这条线放在哪里?
    • @klutch 你把这条线放在你的 project-folder/app/proguard-rules.pro 中
    猜你喜欢
    • 2013-10-07
    • 2023-04-03
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    相关资源
    最近更新 更多