android – isMinifyEnabled()已弃用.有什么选择?

android – isMinifyEnabled()已弃用.有什么选择?,第1张

概述我使用下面的代码显然根据产品口味自动生成pro guard映射文件. buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt @H_301_0@我使用下面的代码显然根据产品口味自动生成pro guard映射文件.
buildTypes {        release {            MinifyEnabled true            shrinkResources true            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'            applicationVariants.all { variant ->                if (variant.getBuildType().isMinifyEnabled()) {                    variant.assemble.dolast {                        copy {                            from variant.mapPingfile                            into "${rootDir}/proguardTools"                            rename { String filename ->                                "mapPing-${variant.name}.txt"                            }                        }                    }                }            }        }    }

将androID studio升级到3.0后,它会显示一条警告,提示isMinifyEnabled()已弃用,我无法找到任何解决方案或替代此isMinifyEnabled().有任何帮助提前感谢吗?

解决方法 来自AndroID Gradle Plugin 3.0的 sources:
/**     * Returns whether minification is enabled for this build type.     *     * @return true if minification is enabled.     * @deprecated remember that this flag means that some "ProGuard-like" tool has run,it does not     *     say if the tool was used to obfuscate and/or Minify. In build system code this     *     information is available elsewhere and should be used instead of this method.     */    @Deprecated    boolean isMinifyEnabled();

此文档含糊不清,并不直接告诉您要使用的内容.
在blame中,我们可以看到,已经执行了这些更改的Michał Bendowski,我已经请求帮助了question in twitter.这是回复:

另外我在latest commit中看不到@Deprecated注释(在写这篇文章的时候是androID-8.0.0_r34),这意味着API不会在那里被弃用.

作为修复,您可以在if语句之前禁止将此行放入警告:

//noinspection GrdeprecatedAPIUsage    if (variant.getBuildType().isMinifyEnabled()) {        ...    }
总结

以上是内存溢出为你收集整理的android – isMinifyEnabled()已弃用.有什么选择?全部内容,希望文章能够帮你解决android – isMinifyEnabled()已弃用.有什么选择?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1138519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存