天天看點

AndroidStudio開啟代碼混淆Progurad功能,防止你的app被反編譯

Java的位元組碼一般是非常容易反編譯的。為了很好的保護Java源代碼,我們往往會對編譯好的class檔案進行混淆處理。ProGuard的主要作用就是混淆。當然它還能對位元組碼進行縮減體積、優化等,但那些對于我們來說都算是次要的功能。

在AndroidStudio中開啟Progurad的方法也非常簡單,進入bulid.gradle

AndroidStudio開啟代碼混淆Progurad功能,防止你的app被反編譯

将minifyEnabled設定為true即可。

反編譯後的代碼如下,閱讀起來将會非常困難:

AndroidStudio開啟代碼混淆Progurad功能,防止你的app被反編譯
AndroidStudio開啟代碼混淆Progurad功能,防止你的app被反編譯