Traté de agregar lo siguiente al build.gradlearchivo raíz :
subprojects {
gradle.projectsEvaluated {
tasks.withType(Compile) {
options.compilerArgs << "-Xlint:unchecked -Xlint:deprecation"
}
}
}
Pero estoy entendiendo esto:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':Libraries:ActionBarSherlock:compileRelease'.
> invalid flag: -Xlint:unchecked -Xlint:deprecation
¿Qué estoy haciendo mal?

"-Xlint:unchecked" << "-Xlint:deprecation"y funcionó para ambos :) Si desea crear una respuesta con esto, con mucho gusto lo marcaré como aceptado.Respuestas:
Esto es lo que funcionó para mí: (en el proyecto build.gradle)
fuente
allprojectscierre.-Xlint:uncheckedconfiguración.Según JavaCompile , lo siguiente parece ser la solución:
Si desea que tenga para los casos de prueba, use
compileTestJavafuente
gradle.buildva?javacomplemento en subuild.gradlearchivo pero no para módulos que están aplicando el complementocom.android.applicationocom.android.library.Ponga esto en su archivo build.gradle (directorio raíz):
fuente
Para todos los que usan,
gradle.ktsuse lo siguiente para que coincida con elbuild.gradlearchivo simplebuild.gradle.kts
build.gradle
fuente
Tenía un argumento de compilación diferente para establecer. Lo siguiente funciona para mí.
Debe configurar el classpath de arranque para JDK 1.8 y superior para cosas como Unsafe y sun.swing. *. Arregle el código fuente especialmente para este último, porque Jigsaw Java 9, la próxima implementación de modularidad para JRE, finalmente hará que estos métodos sean inaccesibles (!). Considérate advertido.
fuente
No estoy seguro de que el problema fuera sobre el uso del
subprojectsparámetro de configuración de Gradle , pero la sintaxis que usó:Esto funcionó para mí:
o
Si solo desea agregar una opción (normalmente agregaría más), dentro de la tarea
JavaCompilesolo necesita agregar:Puede encontrar más información sobre Lint aquí y aquí .
fuente