jar工程如下創建,網上一搜一大把。這裡就不多說了。
打開jar包工程的 build.gradle。修改或添加如下

修改工程的progvard-ruled.pro 規則文件如下

如果要混淆 A類,B類等。可以把需要用到的A類,B類等接口的函數,全部寫到C類中,由C類統一向用戶開放。所以規則文件中我把C類保持不混淆。而A,B類構造器不混淆(eg中我們使用了A,B類的構造函數)。
如下圖

如何在其他工程中使用混淆函數
在工程下的build.gradle文件中,如下修改(紅框部分)

修改完,同步sync 就會在External Labratries中看到

打開Compress文件,發現內容已發生了混淆

在工程調用的地方
頭部引用,路徑在External Labratries可以看到。

在調用的地方直接調用即可

關於混淆的規則,大家可以在網上搜索一下。很多說明的。關注我,後續更新更多問題解決方法
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/223290.html
微信掃一掃
支付寶掃一掃