Traté de agregar lo siguiente al build.gradle
archivo 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
allprojects
cierre.-Xlint:unchecked
configuración.Según JavaCompile , lo siguiente parece ser la solución:
Si desea que tenga para los casos de prueba, use
compileTestJava
fuente
gradle.build
va?java
complemento en subuild.gradle
archivo pero no para módulos que están aplicando el complementocom.android.application
ocom.android.library
.Ponga esto en su archivo build.gradle (directorio raíz):
fuente
Para todos los que usan,
gradle.kts
use lo siguiente para que coincida con elbuild.gradle
archivo 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
subprojects
pará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
JavaCompile
solo necesita agregar:Puede encontrar más información sobre Lint aquí y aquí .
fuente