簡體   English   中英

如何通過在 android studio 中使用混淆 [proguard] 來保護我們的應用程序

[英]how to protect our app by using obfuscation[proguard] in android studio

我正在尋找使用 proguard 來保護我的應用程序,但我沒有找到如何保護我的應用程序的正確答案。 如果有人知道如何在 proguard 中使用混淆來保護我們的應用程序,請幫助我。

如果您使用的是 Android Studio

  1. 轉到您的應用程序的 build.gradle 文件
  2. 檢查文件中的以下片段

將 minifyEnabled 設為 'true';

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                                                 'proguard-rules.pro'
        }
}
  1. 在 proguard-rules.pro 中添加與您的應用程序匹配的例外和規則。

例如

-keep public class * extends android.support.v7.app.ActionBarActivity
-keep public class * extends your.package.name.SomeClass
-keep class android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM