小编Art*_*azd的帖子

Android proguard Javascript接口问题

用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 *;
}
Run Code Online (Sandbox Code Playgroud)

如果有人知道如何配置proguard让它过滤掉相关的方法和类,将帮助我很多

javascript android interface proguard

6
推荐指数
1
解决办法
6891
查看次数

标签 统计

android ×1

interface ×1

javascript ×1

proguard ×1