gpt4 book ai didi

java - 如何针对 new Object { } 构造设置 proguard 设置?

转载 作者:行者123 更新时间:2023-12-01 12:47:37 25 4
gpt4 key购买 nike

我的 Android 应用程序中有以下代码:

    Object obj = new Object() {
Object categories = myGame.menu.categoryList;
};
String xmlStr = Mustache.compiler().compile(templateStr).execute(obj);

如果没有应用混淆器,它就可以工作。而如果应用了proguard,打开应用程序时会出现NPE错误。调查后,必须保留“对象类别”。但我到处搜索,仍然不知道如何使“对象类别”不被混淆,因此名称不变......

非常感谢任何帮助!

最佳答案

第 1 步:摆脱匿名内部类。创建一个常规 Java 类,其中包含名为 categories 的常规数据成员,并将其与 Mustache 一起使用。

第 2 步:配置 ProGuard 以保留您的 Java 类。

关于java - 如何针对 new Object { } 构造设置 proguard 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24534670/

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