1. 程式人生 > >安卓混淆之後,android與js互動異常原因

安卓混淆之後,android與js互動異常原因

解決方案:需要js互動程式碼不被混淆掉,加入以下程式碼即可

-keepclassmembers class com.taohaohuo365.taohaohuo.activity.H5Activity$AndroidAndJSInterface {
  public *;
}

-keepclassmembers class com.taohaohuo365.taohaohuo.activity.FaceH5Activity$AndroidAndJSInterface {
  public *;
}

-keepclassmembers class com.taohaohuo365.taohaohuo.activity.NewsH5Activity
$AndroidAndJSInterface { public *; } -keepattributes *Annotation* -keepattributes *JavascriptInterface*

藍色表示js互動程式碼所在的類全名(包括包名)

綠色表示與js互動的java介面物件

最重要的也是最容易忽略的就是:紅色dollor符號,一定要記得新增進去