AndroidStudio打包应用程序出现:
注: 某些输入文件使用或覆盖了已过时的 API
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译
错误如下:
再项目的 build.gradle 里配置以下代码:
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
}
重新编译,Messages窗口中就可以得到所有 文件中使用或覆盖了已过时的 API ,但是有个问题出来了,如果几个还好,可以一个个改了,成百个怎么办,也要一个个改吗?想想就可怕,现在总结下解决办法:
首先看看 build gradle配置文件
compileSdkVersion 27
与下面依赖的 v7 v4 包版本保持一致,最好保证本地的SDK版本有所对应的版本;
如果编译出现以下错误:
Error:Execution failed for task ‘:app:lintVitalRelease’.
Lint found fatal errors while assembling a release target.
To proceed, either fix the issues identified by lint, or modify your build script as follows:
在app的 build gradle里配置以下代码:
android{
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
重新打包,应该可以了,试试吧!