当前位置: 首页 > 知识库问答 >
问题:

在android studio项目的命令行上使用Gradle构建时失败:Xlint错误

孙熠彤
2023-03-14

当我尝试使用以下命令用gradle构建一个android项目时:

> gradlew clean build assembleRelease

它给了我这个错误:

Note: Some input files use or override a deprecated API.  
Note: Recompile with -Xlint:deprecation for details.  
Note: Some input files use unchecked or unsafe operations.  
Note: Recompile with -Xlint:unchecked for details.

我可以建立这个项目,并使APK在工作室。

共有1个答案

通京
2023-03-14

这是一个很好的警告,而不是一个错误。要查看完整的林特报告,您可以将这些行添加到build.gradle:

allprojects {
    tasks.withType(JavaCompile) {
        options.compilerArgs << "-Xlint:deprecation"
    }
}

如果你真的想摆脱那些警告:

  1. 不使用不推荐使用的API
  2. 使用@suppresswarnings(“deprecation”)
 类似资料:
  • 有人能帮我解决这个错误吗? 我把ADS放在我的项目中,当我尝试将我的项目构建到Android时,我得到了这个错误。 但是,如果我将ADS脱机,那么错误就会消失。 命令调用失败:Gradle 构建失败。C:/Program Files/Java/jdk1.8.0_45\bin\java.exe -classpath “E:\unity 5\Editor\Data\PlaybackEngines\An

  • 我目前正在处理这个android项目,它刚刚从eclipse移植到android Studio。使用android studio IDE构建APKs工作良好,但最近我想尝试使用terminal(mac osx)来构建APKs,但事情并不顺利。即使是最基本的命令 或 根本不起作用并且在同一点上不断失败。下面是错误的stacktrace

  • 默认情况下, 只要有任务调用失败, Gradle就会中断执行. 这可能会使调用过程更快, 但那些后面隐藏的错误就没有办法发现了. 所以你可以使用 --continue 选项在一次调用中尽可能多的发现所有问题. 采用 --continue 选项, Gralde 会调用每一个任务以及它们依赖的任务. 而不是一旦出现错误就会中断执行.所有错误信息都会在最后被列出来. 一旦某个任务执行失败,那么所有依赖于

  • 当我从Xcode4.6运行以下代码片段时,它可以编译并运行良好。但是当我尝试使用命令行工具(clang )编译它时,它失败了。 这里是编译日志:

  • 用了这里提到的步骤 使用的命令行: 执行目标org.apache.maven.plugins失败:maven-arch etype-plugin:3.1.2:在项目练习中生成(default-cli)一:执行目标org.apache.maven.pluginsdefault-cli:maven-arch etype-plugin:3.1.2:生成失败:执行org.apache.maven.plug

  • 我有一个gradle多项目构建,每个子项目都在单独的git存储库中。在根项目的build.gradle,我试图为所有子项目定义一个任务,它将为每个项目执行一些git命令。但是,任务的工作目录始终是根项目的工作目录。 如何根据当前执行任务的子项目更改workingDir?