【问题标题】:how to protect our app by using obfuscation[proguard] in android studio如何在 android studio 中使用混淆[proguard] 来保护我们的应用
【发布时间】:2016-03-10 05:03:06
【问题描述】:

我正在寻找使用 proguard 来保护我的应用程序,但我没有找到正确的答案如何保护我的应用程序。 如果有人知道如何在 proguard 中使用混淆来保护我们的应用程序,请帮助我。

【问题讨论】:

标签: android security android-proguard


【解决方案1】:

如果您使用的是 Android Studio

  1. 转到应用的 build.gradle 文件
  2. 在文件中检查以下 sn-p

将 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.** { *; }

【讨论】:

  • Hi balu 给我任何使用 proguard 的示例或发布任何网站
  • 这就是我在这里所做的。我已经发布了一个带有步骤的示例。
  • 感谢 balu 但实际上我只是这样做了但我没有得到。分享如何编写 proguard 规则 stepystep
  • 其实我是proguard的新手,所以这是我第一次在proguard上工作,所以我面临一些困难
  • 发布你的 proguard 文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
  • 2015-02-14
  • 1970-01-01
相关资源
最近更新 更多