最近遇到一个问题,就是直接dependcySDK工程是可以正常运行的
但是使用了aar包后就总是无法实现js交互
后来发现是sdk在混淆的时候没有处理js桥接方法的混淆
如果代码中使用了js桥接与前端交互的话 不但要使用addJavascriptInterface还需要在混淆的时候配置
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
-keep class xxx.xx.xxx.xx.x.xxactivity$*{*;}
xxx为桥接类名
对了需要clean才会生效