我试图阻止proguard从混淆接口(或抽象类)方法参数.
让我说我的lib中有这个接口:
package com.mypackage;
public interface MyLibListener {
void onSomething(boolean success, String message);
}
Run Code Online (Sandbox Code Playgroud)
这个proguard文件:
-keepparameternames
-keep interface com.mypackage.MyLibListener {
*;
}
Run Code Online (Sandbox Code Playgroud)
然后我组装发布,我得到:
package com.mypackage;
public interface MyLibListener {
void onSomething(boolean var1, String var2);
}
Run Code Online (Sandbox Code Playgroud)
抽象类或使用@Keep注释也是如此.混淆选项keepparameternames似乎只适用于常规类.任何的想法?谢谢!
| 归档时间: |
|
| 查看次数: |
4841 次 |
| 最近记录: |