在哪里可以找到在缩小期间发现的警告的警告



在将rxandroid添加到我的gradle之后,并在我的android Studio消息面板中显示了以下错误。

Error:Execution failed for task 
':app:transformClassesWithNewClassShrinkerForProductionDebug'.
> Warnings found during shrinking, please use -dontwarn or -ignorewarnings to suppress them.

在我的调试中,我使用

        minifyEnabled true
        useProguard false

我相信我可以使用 -dontwarnignorewarnings suprress,并让汇编继续。但是我想知道那是什么警告。我在哪里可以找到警告?

找到了它。只需打开Gradle Console(通常在右下方的选项卡(即可查看Gradle日志。

它被陈述

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task 
':app:transformClassesWithNewClassShrinkerForProductionDebug'.
> Warnings found during shrinking, please use -dontwarn or -ignorewarnings to suppress them.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

可选,我只需要使用--debug选项在命令行上运行gradlew

./gradlew :app:transformClassesWithNewClassShrinkerForInternalDebug --debug

就像默认收缩器已更改一样。添加配置以打开Proguard开始工作。

buildTypes {
    release {
        debuggable false
        minifyEnabled true
        useProguard true
        getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
    }
    debug {
        debuggable true
        minifyEnabled true
        useProguard true
        getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
    }
}

相关内容

最新更新