IntelliJ / Android Studio - 如何激活proguard来混淆代码 - 一步一步?

时间:2015-01-15 11:57:37

标签: android intellij-idea android-studio proguard

我到处寻找答案,但没找到。

主要的问题是eveyone说有关proguard配置文件,但没有,IntelliJ / Android Studio不生成这样的文件,SDK目录中没有,所以如何为proguard混淆生成有效的配置文件?

3 个答案:

答案 0 :(得分:7)

我知道我回答的时间有点迟,但这是答案 这个博客包含您从头开始逐步使用图像所需的所有内容。

  1. 在android Studio中,在项目视图中打开项目
  2. 打开应用的build.gradle文件。
  3. 更改
  4. minifyEnable false

    minifyEnable true

    这些是启用proguard的步骤。如果您想要提前查看,那么您可以访问以下链接。

    Blogger have answered very briefly on this topic

答案 1 :(得分:0)

你有android-sdk \ tools \ proguard \ proguard-android.txt和proguard-android-optimize.txt。确保您已安装SDK Manager的“Android SDK工具”。我认为IntelliJ通常会在项目目录中生成proguard-project.txt。如果没有,它只是一个文本文件,所以你可以将它添加到你的项目中。您可以在该文件中设置自定义规则。

您甚至可以在“项目结构”窗口(F4)中查看“在构建调试APK时运行ProGuard”:

enter image description here

答案 2 :(得分:0)

在Andoird Studio中,我们默认情况下无法在项目标签中看到proguard-rules.pro文件。要更改此设置,您可以执行以下操作:

  • 将视图更改为项目,而不是 Android

change view

  • 现在您已经完成了,您可以在 yourproject / app / proguard-rules.pro 中查看proguard-rules.pro文件。 (见截图)

See screenshot

其余的proguard配置是传统的,您可以通过Google搜索找到大量信息。 :)希望它有所帮助。