Tentei adicionar o seguinte ao build.gradle
arquivo raiz :
subprojects {
gradle.projectsEvaluated {
tasks.withType(Compile) {
options.compilerArgs << "-Xlint:unchecked -Xlint:deprecation"
}
}
}
Mas eu estou entendendo isso:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':Libraries:ActionBarSherlock:compileRelease'.
> invalid flag: -Xlint:unchecked -Xlint:deprecation
O que estou fazendo de errado?
"-Xlint:unchecked" << "-Xlint:deprecation"
e funcionou para os dois :) Se você quiser criar uma resposta com isso, terei prazer em marcá-la como aceita.Respostas:
Foi isso que funcionou para mim: (no build.gradle do seu projeto)
fonte
allprojects
encerre.-Xlint:unchecked
configuração.De acordo com o JavaCompile , o seguinte parece ser a solução:
Se você deseja que ele tenha para os casos de teste, use
compileTestJava
fonte
gradle.build
ele vai?java
plug - in em seubuild.gradle
arquivo, mas não para os módulos que estão aplicando o plug-incom.android.application
oucom.android.library
.Coloque isso em seu arquivo build.gradle (diretório raiz):
fonte
Para todos que usam,
gradle.kts
use o seguinte para combinar com obuild.gradle
arquivo simplesbuild.gradle.kts
build.gradle
fonte
Eu tinha um argumento de compilação diferente para definir. O seguinte funciona para mim.
Você deve definir o caminho de classe de inicialização para o JDK 1.8 e superior para coisas como classes inseguras e sun.swing. *. Corrija o código-fonte especialmente para este último, porque o Jigsaw Java 9, a implementação de modularidade para o JRE, finalmente tornará esses métodos inacessíveis (!). Considere-se avisado.
fonte
Não sei se o problema foi sobre o uso do
subprojects
parâmetro de configuração Gradle , mas a sintaxe que você usou:Isso funcionou para mim:
ou
Se você deseja adicionar apenas uma opção (normalmente você adicionaria mais), dentro da tarefa,
JavaCompile
basta adicionar:Você pode encontrar mais informações sobre o Lint aqui e aqui .
fonte