Java 如何在proguard中保留特定的类成员?期望分隔';时出错';或关闭';)';在arg之前

Java 如何在proguard中保留特定的类成员?期望分隔';时出错';或关闭';)';在arg之前,java,proguard,Java,Proguard,下面的语法有问题: -keepclassmembers class * { public void changeView(android.view.View v); } 错误:应在“v”之前分隔“,”或关闭“)” 没有看到它真的需要一个,或)但这是我得到的错误 查看与以下内容完全相同的错误: -keep class com.test.activities.MyActivityActivity { public void changeView(android.view.View v);

下面的语法有问题:

  -keepclassmembers class * {
 public void changeView(android.view.View v);
}

错误:应在“v”之前分隔“,”或关闭“)”

没有看到它真的需要一个,或)但这是我得到的错误

查看与以下内容完全相同的错误:

-keep class com.test.activities.MyActivityActivity {
public void changeView(android.view.View v);
}

有人愿意分享一下这有什么问题吗

其在手册的“处理回调方法”下说明:

 -keep class mypackage.MyCallbackClass {
void myCallbackMethod(java.lang.String);
}

这不正是我正在做的吗?

在签名中给出变量名(
v
)没有意义,因为它们无论如何都不在字节码中(Proguard忽略/删除的调试信息除外)


错误是正确的,因为没有变量名,在
v

-keepclassmembers类*{***@color/dark_brown(…);}之前会出现
(如果不是最后一个参数,则会出现
)。这里的问题是什么Thanks@Mangesh请不要用你的评论劫持问题,如果你有自己的问题,请单独提问。