如何禁用 dynatrace 进行调试构建 android

问题描述

我想禁用 dynatrace 来收集调试版本

在我的 build.gradle (android) 中:

dynatrace {
    configurations {
        debug {
            enabled false
        }
        release {
            enabled true
            autoStart {
                autoStart.enabled false
            }
        }
    }
}

但在任务跟踪中我看到下一个

> Task :dynatrace:preBuild UP-TO-DATE
> Task :dynatrace:preDebugBuild UP-TO-DATE
> Task :dynatrace:compileDebugAidl NO-SOURCE
> Task :dynatrace:packageDebugRenderscript NO-SOURCE
> Task :dynatrace:generateDebugResValues FROM-CACHE
> Task :dynatrace:generateDebugResources UP-TO-DATE
> ...

解决方法

使用这个acticle。 您必须在 Dynatrace 中创建 2 个单独的应用程序并使用此配置。之后,您的开发数据(调试)将从生产数据中删除。

dynatrace {
    configurations {
        debug {
            variantFilter "[dD]ebug"
            autoStart {
                applicationId '<DebugApplicationID>'
                beaconUrl '<ProvidedBeaconURL>'
            }
        }
        prod {
            variantFilter "[rR]elease"
            autoStart {
                applicationId '<ProductionApplicationID>'
                beaconUrl '<ProvidedBeaconURL>'
            }
        }
    }
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...