下面的语法有问题:
-keepclassmembers class * {
public void changeView(android.view.View v);
}
错误:期望在'v'
之前分离','或关闭')'没有看到它确实需要a或者)但那就是我得到的错误。
查看完全相同的错误:
-keep class com.test.activities.MyActivityActivity {
public void changeView(android.view.View v);
}
有人愿意分享这个问题吗?
它在处理回调方法的手册中说:
-keep class mypackage.MyCallbackClass {
void myCallbackMethod(java.lang.String);
}
这不正是我在做什么吗?
答案 0 :(得分:2)
在签名中给出变量名称(v
)是没有意义的,因为它们在字节代码中都不存在(除了Proguard忽略/剥离的调试信息之外)。
错误是正确的,因为没有变量名称,在)
之前/之后会出现,
(如果不是最后一个参数,则为v
。< / p>