gpt4 book ai didi

php - Proguard 和 Gson - 转换 arraylist 内的变量名称

转载 作者:行者123 更新时间:2023-12-01 19:09:11 24 4
gpt4 key购买 nike

在调试中,我的代码运行良好。当我使用 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 对象。有没有办法禁用该选项?或者我该怎么办???

最佳答案

我解决了这个问题:

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

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

StackOverflow 没有拯救我:(

关于php - Proguard 和 Gson - 转换 arraylist 内的变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59496759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com