J'ai essayé d'ajouter ce qui suit au build.gradle
fichier racine :
subprojects {
gradle.projectsEvaluated {
tasks.withType(Compile) {
options.compilerArgs << "-Xlint:unchecked -Xlint:deprecation"
}
}
}
Mais je comprends ceci:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':Libraries:ActionBarSherlock:compileRelease'.
> invalid flag: -Xlint:unchecked -Xlint:deprecation
Qu'est-ce que je fais mal?
"-Xlint:unchecked" << "-Xlint:deprecation"
et cela a fonctionné pour les deux :) Si vous voulez créer une réponse avec ceci, je la marquerai volontiers comme acceptée.Réponses:
C'est ce qui a fonctionné pour moi: (dans build.gradle de votre projet)
la source
allprojects
fermeture.-Xlint:unchecked
réglage.Selon JavaCompile , ce qui suit semble être une solution:
Si vous le souhaitez pour les cas de test, utilisez
compileTestJava
la source
gradle.build
t-il?java
plugin dans leurbuild.gradle
fichier mais pas pour les modules qui appliquent le plugincom.android.application
oucom.android.library
.Mettez ceci dans votre fichier build.gradle (répertoire racine):
la source
Pour tous les utilisateurs,
gradle.kts
utilisez ce qui suit pour faire correspondre lebuild.gradle
fichier simplebuild.gradle.kts
build.gradle
la source
J'avais un argument de compilation différent à définir. Ce qui suit fonctionne pour moi.
Vous devez définir le chemin de classe de démarrage pour JDK 1.8 et supérieur pour des éléments tels que Unsafe et sun.swing. *. Corrigez le code source en particulier pour ce dernier, car Jigsaw Java 9, l'implémentation de modularité à venir pour le JRE, rendra finalement ces méthodes inaccessibles (!). Considérez-vous averti.
la source
Je ne suis pas sûr que le problème concernait l'utilisation du
subprojects
paramètre de configuration Gradle , mais la syntaxe que vous avez utilisée:Cela a fonctionné pour moi:
ou
Si vous ne souhaitez ajouter qu'une seule option (vous en ajouteriez normalement plus), il
JavaCompile
vous suffit d'ajouter dans la tâche :Vous pouvez trouver plus d'informations sur Lint ici et ici .
la source