【问题标题】:Proguard and Gson - Convert variable name inside arraylistProguard 和 Gson - 在 arraylist 中转换变量名
【发布时间】:2014-09-10 22:48:25
【问题描述】:

在调试中,我的代码运行良好。 当我使用 proguard 5 发布我的 apk 时,Proguard 混淆了我的变量,当我尝试“Jsonify”时,生成的字符串被混淆了,因此,我的 PHP 脚本什么都不理解。

这是我的代码:

ArrayList lCapturas=...;

if (lCapturas != null) {
            Gson gson = new Gson();
            Type listOfCapturaObject = new TypeToken<List<Captura>>() {
            }.getType();
            json = gson.toJson(lCapturas, listOfCapturaObject);
        }

还有我的 Json 字符串

[{"j":"2014-09-10 17:35:25","e":"2014-09-  10","f":"19.3641107,-99.1785061","d":28809,"c":85,"b":2705,"a":1,"l":1,"m":0}]

我想我必须说 Proguard 不会干扰 Captura 对象。 有没有办法禁用该选项? 或者我该怎么办???

【问题讨论】:

    标签: php android gson proguard


    【解决方案1】:

    我解决了这个问题:

    -keep class com.pkg.vo.myClass { *; }
    

    对于每个类,我需要保留变量名。

    StackOverflow 没有拯救我的一天 :(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      相关资源
      最近更新 更多