【发布时间】:2011-03-18 18:55:00
【问题描述】:
使用 proguard 混淆后我的项目因 javascriptinterface 失败
这是有关 proguard 配置的一些建议的链接,但在我的情况下它不起作用
http://groups.google.com/group/android-developers/browse_thread/thread/f889e846fbf7ec3f?pli=1
因此,来自 Javascript 的调用松散绑定到相关的 Java 方法
我对此的 proguard 配置
-keep public class com.trans_code.android.JavascriptCallback
-keep public class * implements com.trans_code.android.JavascriptCallback
-keepclassmembers class * implements com.trans_code.android.JavascriptCallback {
<methods>;
}
-keepclassmembers class * implements JavascriptCallback {
void on*(***);
}
-keep public class com.trans_code.** {
public protected *;
}
-keepclasseswithmembernames class com.MyActivity$JavascriptInterface
-keepclasseswithmembernames class com.MyActivity$JavascriptInterface {
public protected *;
}
如果有人知道如何配置 proguard 让它过滤掉对我有很大帮助的相关方法和类
【问题讨论】:
标签: javascript android interface proguard