挖坑背景
最近迁移了一个很old的项目到Android Studio上,在打包时会提示如下信息:
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: 某些输入文件使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
是的...因为间隔时间太久,工程中使用了很多过时的API,上面已经给我们提示可以通过-Xlint:deprecation与** -Xlint:unchecked**命令重新编译来查看有关的信息。
解决方法
在Module的build.gradle中配置如下信息:
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
}
重新build,提示构建成功
现在我们可以开始重新打包App,这时在Gradle Console面板上会提示对应的过时信息,我们可以根据相关的提示去作出修改调整,具体如图: