Java 如何设置有关新对象{}构造的proguard设置?
我的android应用程序中有以下代码: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错误。调查后,必须保
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类