我使用 ProGuard 来优化我的 Android 应用程序。但是对于 Android 仪器测试,我需要一些(但不是全部)类来保留所有成员。我尝试了各种方法,最后一种是:
-keepclassmembers public class com.mycompany.myclass {
*;
}
但令人惊讶的是我仍然得到
java.lang.NoSuchMethodError: com.mycompany.myclass.<init>
这里令人痛苦的部分是有两个构造函数,一个有很多参数。
有谁知道正确的语法来保持一个类完全不变并且不受 ProGuard 影响?