1. 程式人生 > >android混淆程式碼與反編譯

android混淆程式碼與反編譯

android studio已經提供了預設的混淆程式碼,我們要做的是,

1、在build.gradle中新增 buildTypes {
        release {
            minifyEnabled
true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
注:minifyEnabled 這裡預設為false,一定要改為true。 2、簽名並生成release版本的apk檔案 注:一定要檢視build.gradle中是否生成關於簽名的Alias和password的程式碼設定,如果沒有,你直接打包release版本並沒有什麼用。
所以要在open moudle setting的signing中設定簽名的相關資訊。 3、使用反編譯的dex2jar工具可以驗證你是否混淆成功。