gpt4 book ai didi

android - 如何使用新的 Android 2.0 Shrinker 并将 useProguard 设置为 false?

转载 作者:可可西里 更新时间:2023-11-01 19:07:29 24 4
gpt4 key购买 nike

我升级到 Android Studio 2.0 Beta 5。我使用的是 gradle tools 2.0.0-beta5。在 Android dev blogspot 网站上,有一个视频解释了如何使用新的 Shrinker 进行调试构建(3:14)

https://www.youtube.com/watch?list=PLWz5rJ2EKKc_w6fodMGrA1_tsI3pqPbqa&v=xxx3Fn7EowU

我正尝试按照视频中的说明使用调试 buildType 构建我的项目:

    debug {
minifyEnabled true
useProguard false
}

我收到一堆警告,然后在构建时出现此错误:

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

对于 Proguard,我会在 proguard 项目文件中添加必要的适当 -dontwarn。我可以在某处添加 -dontwarn 语句的 Shrinker 项目文件吗?

最佳答案

我找到了一些 documentation对此。事实证明它使用与 Proguard 相同的配置文件。这是文档中的相关部分:

The built-in shrinker can only remove dead code, it does not obfuscate or optimize. It can be configured using the same files as ProGuard, but will ignore all flags related to obfuscation or optimization. Unlike ProGuard, we support using the built-in shrinker together with Instant Run.

此外,这里有一个示例配置供引用:

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

关于android - 如何使用新的 Android 2.0 Shrinker 并将 useProguard 设置为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35663004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com