Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置有关新对象{}构造的proguard设置?_Java_Android_Object_Proguard - Fatal编程技术网

Java 如何设置有关新对象{}构造的proguard设置?

Java 如何设置有关新对象{}构造的proguard设置?,java,android,object,proguard,Java,Android,Object,Proguard,我的android应用程序中有以下代码: Object obj = new Object() { Object categories = myGame.menu.categoryList; }; String xmlStr = Mustache.compiler().compile(templateStr).execute(obj); 如果未应用proguard,则它将起作用。如果应用了proguard,则在打开应用程序时会出现NPE错误。调查后,必须保

我的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类