如何完全关闭proguard?

时间:2014-05-28 15:05:34

标签: android proguard java

我有一个Android应用程序,我不想对优化/混淆等做任何事情。

我删除了(自动生成的)proguard配置文件(proguard.cfg),但我认为我的库项目文件仍然被混淆,因为在崩溃报告中我没有看到行号 - {{1}而是显示。

如何完全关闭proguard?

另外,我如何确认它确实已关闭?

4 个答案:

答案 0 :(得分:3)

设置此

minifyEnabled false

在您的应用build.gradle

https://stackoverflow.com/a/39051307/2002079

答案 1 :(得分:1)

  1. 在项目文件夹中创建或编辑proguard.cfg
  2. 将此添加到proguard.cfg -dontoptimize -dontshrink -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose

  3. 添加到project.properties:

  4. proguard.config=proguard.cfg

    1. 表单控制台运行: ant clean ant release

答案 2 :(得分:0)

    debug/release(as per your need) {
        minifyEnabled false
        useProguard false

    }

答案 3 :(得分:-1)

更新:现在,禁用使用程序会默认启用R8代码收缩器。

  1. minifyEnabled 代码收缩器

    1. shrinkResources 资源收缩器(仅当minifyEnabled为true时有效)
    2. useProguard 代码混淆器
    3. 您可以使用 minifyEnabled true useProguard false

    因此,要完全禁用proguard功能,请执行以下操作:

  

minifyEnabled false useProguard false