有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓如何完全关闭proguard?

我有一个Android应用程序,我不想在上面做任何关于优化/混淆等的事情

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

如何完全关闭proguard

此外,我如何验证它是否确实已关闭


共 (4) 个答案

  1. # 1 楼答案

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

    3. 添加到项目中。此属性:

    proguard.config=proguard.cfg

    1. 窗体控制台运行: ant clean ant release
  2. # 3 楼答案

        debug/release(as per your need) {
            minifyEnabled false
            useProguard false
    
        }
    
  3. # 4 楼答案

    更新:禁用使用PROGUARD现在默认启用R8代码收缩器

    1. minifyEnabled代码收缩器

      1. 资源收缩器资源收缩器(仅在启用minifyEnabled true时有效)
      2. useProguard代码模糊器
      3. 您可以使用minifyEnabled trueuseProguard false

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

    minifyEnabled false useProguard false