当我在 Android Studio 中构建 Android 项目时,我收到消息:
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
and
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
我想按照消息中的建议进行操作,但是怎么做呢?如何配置我的 Android studio 来重新编译我的项目-Xlint
正如上面的消息所建议的那样? (我使用的是Android Studio 3.0.1)
该消息建议您使用 args -Xlint 重新编译以获得更多警告详细信息,将以下代码添加到 build.gradle:
allprojects {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
然后您可以通过详细消息修复警告。
例如,您可以用新方法替换已弃用的方法(因为旧方法已被弃用,所以总是有新方法)。
然而,有时我们出于某种原因不想改变我们的代码,我们只是想摆脱编译警告,你可以添加@SuppressWarnings("deprecation")
在已弃用的方法前面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)