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请不要用你的评论劫持问题,如果你有自己的问题,请单独提问。