如何设置新的Object{}构造的保护设置



我有以下代码在我的android应用程序:

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

如果没有应用proguard,它会起作用。而如果应用了proguard,打开应用程序时会出现NPE错误。经过调查,必须保留"对象类别"。但是我到处搜索,仍然不确定如何使"对象类别"不被混淆,所以名称不变…

任何帮助都非常感谢!

步骤#1:去掉匿名内部类。创建一个具有命名为categories的常规数据成员的常规Java类,并在Mustache中使用它。

步骤#2:配置ProGuard来保留Java类

相关内容

  • 没有找到相关文章

最新更新