【问题标题】:IntelliJ / Android Studio - how to activate proguard to obfuscate code - step by step?IntelliJ / Android Studio - 如何激活 proguard 来混淆代码 - 一步一步?
【发布时间】:2015-01-15 11:57:36
【问题描述】:

我到处寻找答案,但没有找到任何答案。

主要问题是每个人都说proguard配置文件,但是没有,IntelliJ / Android Studio没有生成这样的文件,SDK目录中没有,那么我如何生成有效的proguard混淆配置文件?

【问题讨论】:

    标签: android intellij-idea android-studio proguard


    【解决方案1】:

    我知道我回答有点晚了,但这是答案 该博客包含您从头开始需要的所有内容,并附有图片。

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

    minifyEnable 错误

    minifyEnable 为真

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

    Blogger have answered very briefly on this topic

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • @Flash Thunder 如果这对您有帮助,请接受此作为答案
    【解决方案2】:

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

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

    【讨论】:

    • 在我的情况下,文件名是proguard-rules.pro,找不到您提到的选项。
    • 我正在使用 IntelliJ Idea。我以为你的意思是非此即彼。但是,是的,Android Studio 可能有点不同。
    • 对不起,是我的错。我以为在最新版本中是一样的,但事实并非如此。
    • 没问题老兄。也许它可以帮助其他人使用 IDEA。
    【解决方案3】:

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

    • 将视图更改为 Project 而不是 Android

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      • 1970-01-01
      相关资源
      最近更新 更多