天天看點

Android混淆APK時,不混淆aar包方法

`Android混淆APK時,不混淆aar包方法`

    • 打包APK時不混淆aar包
    • 解決編輯proguard-rules.txt不生效問題

打包APK時不混淆aar包

1.檢視aar包内class檔案路徑

Android混淆APK時,不混淆aar包方法

首先确定aar包内class檔案路徑為org.xx.sdk

2.編輯proguard-rules.txt檔案

-keep class org.xx.sdk.** {*;}
-keep class org.xx.sdk.**
           

3.重新編譯

但是這裡存在問題,編譯後aar包依然被混淆了。

Android混淆APK時,不混淆aar包方法

解決編輯proguard-rules.txt不生效問題

将proguard-rules.txt檔案重命名為proguard-rules.pro
           

4.重新編譯

Rebuild project —> Generate APK 就可以

Android混淆APK時,不混淆aar包方法

參考:

1.https://blog.csdn.net/xiione/article/details/80270384

2.https://juejin.cn/post/6844903986428903437